<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Kareforce.API</name>
    </assembly>
    <members>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.GetAgencyList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Admin Agency with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.GetAgencyById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Retrieves Admin agency details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.AddAgency(Kareforce.Library.ViewModels.Agency.AdminAgencyViewModel)">
            <summary>
            Adds a new agency entry.
            </summary>
            <param name="requestModel">{AgencyName* ,PersonName* ,Email* ,Phone* ,AlternatePhone ,Address* ,City* ,StateId* ,CountryId* ,PostalCode* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.UpdateAgency(Kareforce.Library.ViewModels.Agency.UpdateAdminAgencyViewModel)">
            <summary>
            Updates an existing agency entry.
            </summary>
            <param name="requestModel">{Id* ,AgencyName* ,PersonName* ,Email* ,Phone* ,AlternatePhone ,Address* ,City* ,StateId* ,CountryId* ,PostalCode* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.DeleteAgency(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete agency entry by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.UpdateAgencyStatus(Kareforce.Library.ViewModels.AdminUser.UpdateAdminUserStausModel)">
            <summary>
            update admin user status
            </summary>
            <param name="requestModel">{Id* ,Staus* }</param>
            <remarks>Status:{ Inactive= 0 ,Active= 1, Delete=2}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.GetAdminRoleList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Admin User Role with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.GetAdminMenuList">
            <summary>
            Retrieves the list of Admin Menu.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.GetAdminRoleById(Kareforce.Library.ViewModels.Common.RequestIdentityModel)">
            <summary>
            Retrieves Admin Role details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.AddAdminRole(Kareforce.Library.ViewModels.AdminManageRole.CreateAdminRoleModel)">
            <summary>
            Adds a new Admin Role  with menu permission entry.
            </summary>
            <param name="requestModel">{RoleName* ,Description }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.UpdateAdminRole(Kareforce.Library.ViewModels.AdminManageRole.ModifyAdminRoleModel)">
            <summary>
            Updates an existing Admin User entry.
            </summary>
            <param name="requestModel">{Id* ,FirstName* ,LastName* ,Email* ,Phone* ,RoleId* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.DeleteAdminRole(Kareforce.Library.ViewModels.Common.RequestIdentityModel)">
            <summary>
            Delete  Admin Role entry by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUserLoginController.Login(Kareforce.Library.ViewModels.AdminUser.LoginRequest)">
            <summary>Authenticate and signs in the specified Adminuser.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUserLoginController.ResendVerificationCode(Kareforce.Library.ViewModels.AdminUser.ResendVerificationCode)">
            <summary>
            This API will be used to resend activation code or sending Password Reset Code for forgot password
            </summary>
            <param name="resendVerificationCodeModel">{email* ,verificationCodeType* }</param>
            <remarks>VerificationCodeType = {Activation = 1,ResetPassword = 2}</remarks>
            <returns>resend code sent</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUserLoginController.ForgotPassword(Kareforce.Library.ViewModels.AdminUser.AdminUserResetPasswordModel)">
            <summary>
            This API will be used to forgot password
            </summary>
            <param name="resetPasswordModel">{email* ,verificationCode* ,password*}</param>
            <returns>Reset Password response</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUserLoginController.SetInviteAdminUserPassword(Kareforce.Library.ViewModels.AgencyUser.SetInviteUserPasswordRequestModel)">
            <summary>
            Sets the password for an invited Admin user.
            </summary>
            <remarks>
            This endpoint is used to set or reset the password for an Admin user who has been invited to join the Admin.
            The request must contain the invitation token and the new password details.
            </remarks>
            <param name="request">{token* ,password*}</param>
            <returns>
            A JSON response indicating the result of the operation. Returns: <list type="bullet"> <item>
            <description> A 200 OK response with an <see cref="!:ApiResponseModel"/> if the password is set successfully. </description> </item> <item>
            <description> A 400 Bad Request response if the input model is invalid or an error occurs. </description> </item> </list>
            </returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.GetAdminUserList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Admin User with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.GetAdminUserById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Retrieves Admin user details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.AddAdminUser(Kareforce.Library.ViewModels.AdminUser.AddAdminUserViewModel)">
            <summary>
            Adds a new Admin user entry.
            </summary>
            <param name="requestModel">{FirstName* ,LastName* ,Email* ,Phone* ,RoleId* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.UpdateAdminUser(Kareforce.Library.ViewModels.AdminUser.UpdateAdminUserViewModel)">
            <summary>
            Updates an existing Admin User entry.
            </summary>
            <param name="requestModel">{Id* ,FirstName* ,LastName* ,Email* ,Phone* ,RoleId* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.DeleteAdminUser(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete  Admin User entry by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.UpdateAdminUserStatus(Kareforce.Library.ViewModels.AdminUser.UpdateAdminUserStausModel)">
            <summary>
            update admin user status
            </summary>
            <param name="requestModel">{Id* ,Staus* }</param>
            <remarks>Status:{ Inactive= 0 ,Active= 1, Delete=2}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageRoleController.GetAgencyRoleList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Agency User Role with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageRoleController.GetAgencyMenuList">
            <summary>
            Retrieves the list of Agency Menu.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageRoleController.GetAgencyRoleById(Kareforce.Library.ViewModels.Common.RequestIdentityModel)">
            <summary>
            Retrieves Agency Role details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageRoleController.AddAgencyRole(Kareforce.Library.ViewModels.AgencyManageRole.CreateAgencyRoleModel)">
            <summary>
            Adds a new Agency Role  with menu permission entry.
            </summary>
            <param name = "requestModel" >{ RoleName * ,Description }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageRoleController.UpdateAgencyRole(Kareforce.Library.ViewModels.AgencyManageRole.ModifyAgencyRoleModel)">
            <summary>
            Updates an existing Agency User entry.
            </summary>
            <param name="requestModel">{RoleId*,RoleName, Description }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageRoleController.DeleteAgencyRole(Kareforce.Library.ViewModels.Common.RequestIdentityModel)">
            <summary>
            Delete  Agency Role entry by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUserLoginController.Login(Kareforce.Library.ViewModels.AgencyUser.AgencyLoginModel)">
            <summary>Authenticate and signs in the specified Agency user.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUserLoginController.ResendVerificationCode(Kareforce.Library.ViewModels.AgencyUser.AgencyResendVerificationCode)">
            <summary>
            This API will be used to resend activation code or sending Password Reset Code for forgot password
            </summary>
            <param name="resendVerificationCodeModel">{email* ,verificationCodeType* }</param>
            <remarks>VerificationCodeType = {Activation = 1,ResetPassword = 2}</remarks>
            <returns>resend code sent</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUserLoginController.ForgotPassword(Kareforce.Library.ViewModels.AgencyUser.AgencyUserResetPasswordModel)">
            <summary>
            This API will be used to forgot password
            </summary>
            <param name="resetPasswordModel">{email* ,verificationCode* ,password*}</param>
            <returns>Reset Password response</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUserLoginController.SetInviteUserPassword(Kareforce.Library.ViewModels.AgencyUser.SetInviteUserPasswordRequestModel)">
            <summary>
            Sets the password for an invited agency user.
            </summary>
            <remarks>
            This endpoint is used to set or reset the password for an agency user who has been invited to join the agency.
            The request must contain the invitation token and the new password details.
            </remarks>
            <param name="request">{token* ,password*}</param>
            <returns>
            A JSON response indicating the result of the operation. Returns: <list type="bullet"> <item>
            <description> A 200 OK response with an <see cref="!:ApiResponseModel"/> if the password is set successfully. </description> </item> <item>
            <description> A 400 Bad Request response if the input model is invalid or an error occurs. </description> </item> </list>
            </returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.GetAgencyUserList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Agency User with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.GetAgencyUserById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Retrieves Agency user details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.AddAgencyUser(Kareforce.Library.ViewModels.AgencyUser.AddAgencyUserViewModel)">
            <summary>
            Adds a new Agency user entry.
            </summary>
            <param name="requestModel">{FirstName* ,LastName* ,Email* ,Phone* ,RoleId* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.UpdateAgencyUser(Kareforce.Library.ViewModels.AgencyUser.UpdateAgencyUserViewModel)">
            <summary>
            Updates an existing Agency User entry.
            </summary>
            <param name="requestModel">{Id* ,FirstName* ,LastName* ,Email* ,Phone* ,RoleId* }</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.DeleteAgencyUser(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete Agency User entry by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.UpdateAgencyUserStatus(Kareforce.Library.ViewModels.AgencyUser.UpdateAgencyUserStausModel)">
            <summary>
            update agency user status
            </summary>
            <param name="requestModel">{Id* ,Staus* }</param>
            <remarks>Status:{ Inactive= 0 ,Active= 1, Delete=2}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.GetCaregiverList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Caregivers
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.UpdateCaregiverApprovalStatus(Kareforce.Library.ViewModels.AgencyViewCaregiver.UpdateCaregiverApprovalStatusModel)">
            <summary>
            Update caregiver approval status (Pending/Approve/Reject).
            When Reject, ApprovalReason should be provided.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.Login(Kareforce.Library.ViewModels.Caregiver.CaregiverLoginRequest)">
            <summary>Authenticate and signs in the specified Caregiver.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.Registration(Kareforce.Library.ViewModels.Caregiver.CaregiverRegistrationRequest)">
            <summary>Registration the specified Caregiver.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.BackgroundChecker(Kareforce.Library.ViewModels.Caregiver.CaregiverBackgroundCheckRequest)">
            <summary>Registration the specified Caregiver for Background checker.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CaregiverActivation(Kareforce.Library.ViewModels.Caregiver.ActivationModel)">
            <summary>
            This API will be used for activating Caregiver
            </summary>
            <param name="userActivation">{email* ,verificationCode*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.ResendVerificationCode(Kareforce.Library.ViewModels.AdminUser.ResendVerificationCode)">
            <summary>
            This API will be used to resend activation code or sending Password Reset Code for forgot password
            </summary>
            <param name="resendVerificationCodeModel">{email* ,verificationCodeType* }</param>
            <remarks>VerificationCodeType = {Activation = 1,ResetPassword = 2}</remarks>
            <returns>resend code sent</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.ForgotPassword(Kareforce.Library.ViewModels.Caregiver.CaregiverResetPasswordModel)">
            <summary>
            This API will be used to forgot password
            </summary>
            <param name="resetPasswordModel">{email* ,verificationCode* ,password*}</param>
            <returns>Reset Password response</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetCaregiverProfile">
            <summary>
            Get Caregiver profile details by user id.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.UpdateCaregiverProfile(Kareforce.Library.ViewModels.Caregiver.CaregiverProfileUpdateViewModel)">
            <summary>
            Update caregiver user profile details by user id.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.ChangePassword(Kareforce.Library.ViewModels.Caregiver.CaregiverChangePassRequestModel)">
            <summary>
            Change user password.
            </summary>
            <param name="requestModel"></param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetCaregiverAgencyList">
            <summary>
            Retrieves the list of Agency for Caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CaregiverAgencyRegistration(Kareforce.Library.ViewModels.Caregiver.CaregiverAgencyRegistrationRequest)">
            <summary>Registration the specified Caregiver Agency.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CommonController.EncryptionHelper(System.String,System.Boolean)">
            <summary>
            For testting Encryption and Decryption request and response
            </summary>
            <param name="data"></param>
            <param name="Encrypt"></param>
            <returns></returns>
        </member>
    </members>
</doc>
