<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Kareforce.API</name>
    </assembly>
    <members>
        <member name="M:Kareforce.API.Controllers.AdminAgenciesLeadController.GetAllAgenciesLeadList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Agencies Lead with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminAgenciesLeadController.GetAgencyLeadById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Retrieves Agency Lead details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminAgenciesLeadController.UpdateAgencyLeadStatus(Kareforce.Library.ViewModels.Agency.UpdateAgencyLeadStatusModel)">
            <summary>
            Updates the status of an Agency Lead.
            </summary>
            <param name="requestModel">{id*, leadStatus*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminAgenciesLeadController.CreateAgencyLead(Kareforce.Library.ViewModels.Agency.CreateAgencyLeadModel)">
            <summary>
            Creates a new Agency Lead.
            </summary>
            <param name="requestModel">{AgencyName*, PersonName*, Email*, Phone*, AlternatePhone, Address*, City*, StateId*, CountryId*, PostalCode*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminAgenciesLeadController.DeleteAgencyLead(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Deletes an Agency Lead by Id.
            </summary>
            <param name="requestModel">{id*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminAgenciesLeadController.ExportAgencyLeadData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Export agency lead data to Excel or CSV format.
            </summary>
            <param name="request">CommonExportRequestModel with optional filters.</param>
            <returns>File content as byte array.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminDashboardController.GetAdminDashboard">
            <summary>
            Retrieves the live counts of Admin Dashboard with Support Tickets Section.
            </summary>
        </member>
        <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.Common.MasterStatusModel.UpdateStatusModel)">
            <summary>
            update admin agency 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.AdminManageAgencyController.GetAssociatedCaregiverList(Kareforce.Library.ViewModels.Common.RequestIdModel)">
             <summary>
            get associated caregiver list with agency
             </summary>
             <param name="requestModel">{requestId* }</param>
             <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.GetAssociatedClientList(Kareforce.Library.ViewModels.Common.RequestIdModel)">
             <summary>
            get associated Client list with agency
             </summary>
             <param name="requestModel">{requestId* }</param>
             <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageAgencyController.ExportAgencyData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Export agency data to Excel or CSV format.
            </summary>
            <param name="request">CommonExportRequestModel with optional filters.</param>
            <returns>File content as byte array.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageCaregiverController.GetCaregiverList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Admin caregiver list with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageCaregiverController.GetCaregiverById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Retrieves Admin caregiver details by its Id.
            </summary>
            <param name="requestModel">{requestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageCaregiverController.UpdateCaregiverStatus(Kareforce.Library.ViewModels.Common.MasterStatusModel.UpdateStatusModel)">
            <summary>
            update admin caregiver 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.AdminManageCaregiverController.ExportCaregiverData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Export caregiver data to Excel or CSV format.
            </summary>
            <param name="request">CommonExportRequestModel with optional filters.</param>
            <returns>File content as byte array.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageClientController.GetClientList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Clients with optional filtering, sorting, and pagination.
            
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageClientController.UpdateClientStatus(Kareforce.Library.ViewModels.Common.MasterStatusModel.UpdateStatusModel)">
            <summary>
            Update Client status
            </summary>
            <param name="requestModel">{Id* ,Status*}</param>
            <remarks>Status:{ Inactive= 0 ,Active= 1}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageClientController.GetClientDetailsById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Gets Client details by Id.
            </summary>
            <param name="requestModel">{RequestId*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageClientController.ExportClientData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Export client data to Excel or CSV format.
            </summary>
            <param name="request">CommonExportRequestModel with optional filters.</param>
            <returns>File content as byte array.</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>
             <remarks>DashboardType = {Admin = 1 ,Executive = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminManageRoleController.UpdateAdminRole(Kareforce.Library.ViewModels.AdminManageRole.ModifyAdminRoleModel)">
            <summary>
            Updates an existing Admin Role entry.
            </summary>
            <remarks>DashboardType = {Admin = 1 ,Executive = 2}</remarks>
        </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.AdminSupportTicketController.GetAllTickets(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Get all support tickets for admin with search and filter options.
            Returns Username, Title, Description, AddedBy, AdminComments, FileNames, Status, SubmittedByType
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminSupportTicketController.UpdateStatus(Kareforce.Library.ViewModels.SupportTickets.AdminSupportTicketUpdateRequestModel)">
            <summary>
            Update admin comments and status for a support ticket.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminSupportTicketController.DeleteTicket(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete a support ticket. Only allowed when status is Resolved or Rejected.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminSupportTicketController.GetTicketById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get a support ticket by Id for admin.
            Returns Title, Description, AdminComments, FileNameList.
            </summary>
        </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.ResetPassword(Kareforce.Library.ViewModels.AdminUser.AdminUserResetPasswordModel)">
            <summary>
            This API will be used to ResetPassword 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.AdminUserLoginController.ResendInvitationLink(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Resends the invitation link to an Admin user.
            </summary>
            <param name="request">{RequestId : selected user id}</param>
        </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.Common.MasterStatusModel.UpdateStatusModel)">
            <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.AdminUsersController.GetProfileById">
            <summary>
            Retrieves Admin Profile details by its Id.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AdminUsersController.ChangePassword(Kareforce.Library.ViewModels.Common.UserChangePassRequestModel)">
            <summary>
            Change user password.
            </summary>
            <param name="requestModel"></param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyDashboardController.GetAgencyDashboard(Kareforce.Library.ViewModels.AgencyDashboard.AgencyDashboardRequest)">
            <summary>
            Retrieves the live counts of Agency Dashboard with Today’s Introduction Meetings Section.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.GetAgencyClientList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Retrieves the list of Agency Client with optional filtering, sorting, and pagination.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.UpdateClientStatus(Kareforce.Library.ViewModels.Client.UpdateClientAssociatedStatuswithReasonModel)">
            <summary>
            update Agency Client status
            </summary>
            <param name="requestModel">{Id* ,Staus* }</param>
            <remarks>Status:{ Inactive= 0 ,Active= 1}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.DeleteClient(Kareforce.Library.ViewModels.Client.DeleteClientAssociatedStatuswithReasonModel)">
            <summary>
            delete Agency Client
            </summary>
            <param name="requestModel">{Id* }</param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.AddClient(Kareforce.Library.ViewModels.Client.AgencyClientViewModel)">
            <summary>
            Adds a new Agency Client.
            </summary>
            <param name="model">{FirstName* ,LastName* ,Email* ,Phone* ,AlternatePhone ,Gender* ,Age* ,Address* ,City* ,StateId* ,PostalCode* ,Country*, GoalList, PreferredLanguage}</param>
            <returns>ResponseViewModel</returns>
            <remarks>Gender : Male=1, Female=2</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.GetClientDetailsByIdAsync(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Gets Agency Client details by Id.
            </summary>
            <param name="requestModel">Guid</param>
            <returns>ResponseViewModel</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.GetClientByUniqueId(Kareforce.Library.ViewModels.AgencyViewCaregiver.RequestUniqueIdModel)">
            <summary>
            Get client details by unique identifier (UniqueId).
            <param name="requestModel">UniqueId*</param>
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.AssociateClientWithAgency(Kareforce.Library.ViewModels.Common.RequestIdModel)">
             <summary>
             Associate an existing Client with the current agency.
            <param name="requestModel">Guid*</param>
             </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.SendClientInvitation(Kareforce.Library.ViewModels.AgencyViewCaregiver.RequestEmailModel)">
             <summary>
             Send invitation code to a client by email.
            <param name="requestModel">Email*</param>
             </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.UpdateClientProfile(Kareforce.Library.ViewModels.Client.UpdateAgencyClientModel)">
            <summary>
            Update client user profile details by user id.
            </summary>
            <remarks>EquipmentId pass value like {"agesWorked": [1, 2, 3]}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.ExportAgencyClientData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Export agency client data to Excel or CSV format.
            </summary>
            <param name="request">CommonExportRequestModel with optional filters.</param>
            <returns>File content as byte array.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyManageClientController.ImportClientData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.CommonImportRequestModel)">
            <summary>
            Import client data from Excel or CSV format.
            </summary>
            <param name="request">CommonImportRequestModel with filename and bytearray.</param>
            <returns>File content as byte array.</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.AgencySupportTicketController.GetAllTickets(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Get all support tickets for current agency (paged).
            Returns Title, Description, File (path/url), AdminComments, Status
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencySupportTicketController.CreateTicket(Kareforce.Library.ViewModels.SupportTickets.SupportTicketCreateRequestModel)">
            <summary>
            Create new support ticket for the agency. Title, Description are required.
            FileName is a list of relative filenames/paths (front-end / upload flow should provide these).
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencySupportTicketController.EditTicket(Kareforce.Library.ViewModels.SupportTickets.SupportTicketEditRequestModel)">
            <summary>
            Edit existing support ticket. Title and Description are required.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencySupportTicketController.DeleteTicket(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Permanently delete a support ticket. Only allowed when ticket status = Pending.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencySupportTicketController.GetTicketById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get a support ticket by Id for agency.
            Returns Title, Description, FileNameList, FileUrls, AdminComments, etc.
            </summary>
        </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.ResetPassword(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.AgencyUserLoginController.ResendAgencyUserInvitationMail(Kareforce.Library.ViewModels.AgencyUser.AgencyInvitationModel)">
            <summary>
            resend client invitation email.
            </summary>
             <param name="request">{IsSuperAdmin,Id}</param>
            <remarks>IsSuperAdmin = Pass true when api call from superadmin panel and pass agency id in Id<br></br>
             And pass false when api call from Agency Panel </remarks>
        </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.AgencyUsersController.GetProfileById">
            <summary>
            Retrieves Admin Profile details by its Id.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyUsersController.ChangePassword(Kareforce.Library.ViewModels.Common.UserChangePassRequestModel)">
            <summary>
            Change user password.
            </summary>
            <param name="requestModel"></param>
            <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.AgencyViewCaregiverController.UpdateCaregiverAgencyStatus(Kareforce.Library.ViewModels.AgencyViewCaregiver.UpdateCaregiverAgencyStatusModel)">
            <summary>
            Update caregiver agency-specific status (Active/Inactive).
            If Inactive, a reason is required. Cannot set to Inactive when caregiver has upcoming meetings.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.DeleteCaregiverFromAgency(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete caregiver association for a particular agency.
            Mirrors DeleteAgencyUser pattern. Request uses RequestIdModel.RequestId which should be the CaregiversAssociatedAgency.Id
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.GetCaregiverById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get caregiver details by caregiver Id for the current agency.
            Request.RequestId should be the Caregiver.Id
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.GetCaregiverAvailability(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get caregiver availability in Day and Hours format (e.g. Monday : 9:00 AM to 3:00 PM)
            Request.RequestId should be the Caregiver.Id
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.GetCaregiverByUniqueId(Kareforce.Library.ViewModels.AgencyViewCaregiver.RequestUniqueIdModel)">
            <summary>
            Get caregiver details by unique identifier (UniqueId).
            Request model: RequestUniqueIdModel.UniqueId
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.AssociateCaregiverWithAgency(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Associate an existing caregiver with the current agency.
            Request.RequestId should be the Caregiver.Id
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.SendCaregiverInvitation(Kareforce.Library.ViewModels.AgencyViewCaregiver.RequestEmailModel)">
            <summary>
            Send invitation code to a caregiver by email.
            Request model: RequestEmailModel.Email
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.SearchCaregiverByEmail(Kareforce.Library.ViewModels.AgencyViewCaregiver.RequestEmailModel)">
            <summary>
            Search caregivers by email (partial or full) and return matching caregivers.
            Request model: RequestEmailModel.Email
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.ExportCaregiverData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Export caregiver data to Excel or CSV format with sorting and filtering.
            </summary>
            <param name="request">DataSourceRequestModel with optional filters and sorting.</param>
            <returns>File content as byte array.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewCaregiverController.GetPairedClientList(Kareforce.Library.ViewModels.Common.RequestIdModel)">
             <summary>
             Get Paired Client List.
            <remarks> Request.RequestId should be the CaregiverId </remarks>
             </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewMeetingsController.GetAllMeetingsList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestWithDateModel)">
            <summary>
            Get all meetings for the agency.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewMeetingsController.GetMeetingById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get meeting details by Id for the agency.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.AgencyViewMeetingsController.ExportMeetingData(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestWithDateModel)">
            <summary>
            Export meeting data to Excel or CSV format.
            </summary>
            <param name="request">ExportMeetingDataRequestModel with filters.</param>
            <returns>File content as byte array.</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>
            <remarks>agesWorked pass value like {"agesWorked": [1, 2, 3]}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.UpdateCaregiverProfileImage(Kareforce.Library.ViewModels.Caregiver.UpdateCaregiverProfileImageRequest)">
            <summary>
            Update caregiver profile image.
            </summary>
            <param name="request">Request containing imageName.</param>
            <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.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.CaregiverController.GetCaregiverDocumentsList">
            <summary>
            Retrieves the list of documents for Caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.UploadCaregiverDocument(Kareforce.Library.ViewModels.Caregiver.CaregiverDocumentUploadRequest)">
            <summary>
            Add [Upload] New documents for Caregiver.
            </summary>
            <remarks> DocumentType { CPRAEDFirstAid = 1,ABA = 2,SpecEdTeacher = 3,RBT = 4,Other = 101} </remarks>>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.DeleteCaregiverDocument(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete documents for Caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.UpdateCaregiverAvailability(Kareforce.Library.ViewModels.Caregiver.CaregiverAvailabilityUpdateRequest)">
            <summary>
            Update Availability for Caregiver ScheduleType.
            </summary>
            <remarks>ScheduleType = {SpecificSchedule = 1,FlexibleSchedule = 2}
            Days = { Monday = 1,Tuesday = 2,Wednesday = 3,Thursday = 4,Friday = 5,Saturday = 6,Sunday = 7}
            StartTime and EndTime format should be HH:mm [24 Hours Format]
            if ScheduleType is FlexibleSchedule then pass only TotalHoursPerWeek
            if ScheduleType is SpecificSchedule then pass only Days with StartTime and EndTime
            ProfileType = { Independent = 1, Associated = 2} 
            </remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CheckStatusForAgency">
            <summary>
            Check status Of agency connection.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.SubmitAgencyConnection(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Submit Agency Connection for Caregiver
            </summary>
            <remarks> Pass AgencyId as Agency Connection </remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetSupportTicketsList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Get support tickets list for the caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetSupportTicketById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get support ticket details by Id for the caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.EditSupportTicket(Kareforce.Library.ViewModels.SupportTickets.CaregiverSupportTicketDetailViewModel)">
            <summary>
            Edit support ticket by caregiver (only when status is pending).
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CreateSupportTicket(Kareforce.Library.ViewModels.SupportTickets.CaregiverSupportTicketCreateRequestModel)">
            <summary>
            Create support ticket by caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.DeleteSupportTicket(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete support ticket by caregiver (only when status is pending).
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CreateMeetingDirectly(Kareforce.Library.ViewModels.Caregiver.CreateClientMeetingRequest)">
            <summary>Caregiver able to set meeting directly for client </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CaregiverViewClientProfile(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>Caregiver view client profile </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.SetFavoriteClient(Kareforce.Library.ViewModels.Caregiver.ClientFavoriteRequest)">
            <summary>Caregiver Set Favorite Client </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
            <remarks>Pass ClientId</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetAllAgencyListing(Kareforce.Library.ViewModels.Common.CommonSettingsModel.CommonSearchRequestModel)">
            <summary>
            Retrieves the list of Agency with optional filtering, sorting, and pagination.
            </summary>
            <remarks>ApprovalStatus = {Pending = 0,Approve = 1, Reject = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetCompletedMeetingsList(Kareforce.Library.ViewModels.Meetings.UserMeetingRequestModel)">
            <summary>
            Get the list of completed meetings for the caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetMeetingById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get meeting details by meeting Id.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetUpcomingMeetingList(Kareforce.Library.ViewModels.Meetings.UserMeetingRequestModel)">
            <summary>
            Get the list of upcoming meetings for the caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CheckInMeeting(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Caregiver checks in to a meeting.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CheckOutMeeting(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Caregiver checks out of a meeting.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.CancelMeeting(Kareforce.Library.ViewModels.Meetings.MeetingCancelandDeclineNoteRequestModel)">
            <summary>
            Caregiver cancels a meeting with a required note.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.AddCaregiverMeetingNote(Kareforce.Library.ViewModels.Meetings.MeetingNoteRequestModel)">
            <summary>
            Add caregiver notes to a meeting.
            </summary>
            <remarks>MeetingNoteType 1= Normal Note, 2 = Reschedule Note</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.RescheduleMeeting(Kareforce.Library.ViewModels.Meetings.RescheduleMeetingRequestModel)">
            <summary>
            Reschedule a meeting (change date, start time, and end time).
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetPairCaregiverWithClientList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.CommonSearchRequestModel)">
            <summary>
            Get List Pair a caregiver with a client.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.PairCaregiverWithClient(Kareforce.Library.ViewModels.Caregiver.CaregiverClientPairingRequestModel)">
            <summary>
            Pair a caregiver with a client.
            </summary>
            <remarks>ClientPairingStatus = {Paired =1, UnPaired = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.AcceptMeeting(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Caregiver accepts a meeting.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.DeclineMeeting(Kareforce.Library.ViewModels.Meetings.MeetingCancelandDeclineNoteRequestModel)">
            <summary>
            Caregiver declines a meeting with a required note.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.DeleteCaregiverAccount">
            <summary>
             Caregiver delete account
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetCaregiverAssociatedAgencies">
            <summary>
             Get Caregiver Associated Agencies
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.UpdateCaregiverForOpenToWork(Kareforce.Library.ViewModels.Common.RequestStatusModel)">
            <summary>
             Open To Work for Caregiver Toggle On / Off
            </summary>
            <remarks> Caregiver Toggle On/Off Pass Status true / False </remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.Logout(Kareforce.Library.ViewModels.Common.LogoutRequestModel)">
            <summary>
             Logout Caregiver
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.SendStripePaymentLinkViaEmail(System.Nullable{System.Boolean})">
            <summary>
            Send Stripe Payment Link Via Email
            </summary>
            <param name="request">{RequestId = selected package id }</param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.ResendCheckrInvitation">
            <summary>
            Reend checkr invitation 
            </summary>
            <param name="request">{RequestId = selected package id }</param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetIndepedentCaregiverActivationDetails">
            <summary>
            Get caregiver activation details
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.GetIndependentCaregiverSettingData">
            <summary>
            Get caregiver status setting data 
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverController.UpdateIndependentCaregiverStatus(Kareforce.Library.ViewModels.Caregiver.IndependentCaregiverFlagModel)">
            <summary>
             Update Independent Caregiver Status toggle on/off 
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverLoginController.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>
            <remarks>DeviceType { Android = 1,iOS = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverLoginController.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.CaregiverLoginController.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.CaregiverLoginController.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.CaregiverLoginController.ResetPassword(Kareforce.Library.ViewModels.Caregiver.CaregiverResetPasswordModel)">
            <summary>
            This API will be used to reset password
            </summary>
            <param name="resetPasswordModel">{email* ,verificationCode* ,password*}</param>
            <returns>Reset Password response</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverLoginController.SearchCaregiverAgencyList(Kareforce.Library.ViewModels.Common.RequestTextIdModel)">
            <summary>
            Retrieves the list of Agency for Caregiver.
            </summary>
            <remarks>Search with Agency Name, City, State</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverSearchController.GetClientSearchCriteriaAsync">
            <summary>
            use for get  search criteria details for client
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CaregiverSearchController.SearchCaregiver(Kareforce.Library.ViewModels.Client.CaregiverSearchFilterModel)">
            <summary>
            get caregiver list as per search criteria
            </summary>
            <param name="request">{Distance ,ScheduleType* ,WeeklyHours ,AvailabilityList ,PageSize* ,PageNumber* ,Experience ,SortBy}</param>
            <remarks>Scheduletype = { SpecificSchedule = 1,FlexibleSchedule = 2} <br></br>
             TimeZoneType = { ByCurrentLocation = 1,ByAddress = 2,ByZipCode = 3 }  <br></br>  SortBy = { hourlyrate = 1, distance = 2, experience = 3}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetClientProfile">
            <summary>
            Get Client profile details by user id.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.UpdateClientProfile(Kareforce.Library.ViewModels.Client.ClientProfileUpdateViewModel)">
            <summary>
            Update client user profile details by user id.
            </summary>
            <remarks>EquipmentId pass value like {"agesWorked": [1, 2, 3]}</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.UpdateClientProfileImage(Kareforce.Library.ViewModels.Client.UpdateClientProfileImageRequest)">
            <summary>
            Update client profile image.
            </summary>
            <param name="request">Request containing imageName.</param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.ChangePassword(Kareforce.Library.ViewModels.Client.ClientChangePassRequestModel)">
            <summary>
            Change user password.
            </summary>
            <param name="requestModel"></param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetClientAgencyByCode(Kareforce.Library.ViewModels.Common.RequestCodeModel)">
            <summary>Get the specified Client Agency using Code.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.SubmitClientasAssociatedAgency(Kareforce.Library.ViewModels.Client.SubmitAgencyByClientViewModel)">
            <summary>Submit the specified Client as AssociatedAgency.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
            <remarks>Pass parameteras AgencyId</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.ClientAgencyRegistration(Kareforce.Library.ViewModels.Client.ClientAgencyRegistrationRequest)">
            <summary>Registration the specified Client Agency.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetAllAgencyListing(Kareforce.Library.ViewModels.Common.CommonSettingsModel.CommonSearchRequestModel)">
            <summary>
            Retrieves the list of Agency with optional filtering, sorting, and pagination for client.
            </summary>
            <remarks>ApprovalStatus = {Pending = 0, Approve = 1, Reject = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetClientPartyList">
            <summary>Get the specified Client Responsible Party.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.RegisterClientParty(Kareforce.Library.ViewModels.Client.ClientPartyRegistrationRequest)">
            <summary>Registration the specified Client Responsible Party.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetClientPartyById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>Get the specified Client Responsible PartyById.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.UpdateClientParty(Kareforce.Library.ViewModels.Client.UpdateClientPartyRequestModel)">
            <summary>Update the specified Client Responsible Party.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.DeleteClientParty(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>Delete the specified Client Responsible Party.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.CreateMeetingDirectly(Kareforce.Library.ViewModels.Client.CreateMeetingRequest)">
            <summary>Client able to set meeting directly for caregiver </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.ClientViewCaregiverProfile(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>Client view caregiver profile </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.SetFavoriteCaregiver(Kareforce.Library.ViewModels.Client.CaregiverFavoriteRequest)">
            <summary>Client Set Favorite Caregiver </summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
            <remarks>Pass CaregiverId</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetSupportTicketsList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.DataSourceRequestModel)">
            <summary>
            Get the list of support tickets for the client.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetSupportTicketById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get a specific support ticket by its ID.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.CreateSupportTicket(Kareforce.Library.ViewModels.SupportTickets.ClientSupportTicketCreateRequestModel)">
            <summary>
            Create a new support ticket.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.EditSupportTicket(Kareforce.Library.ViewModels.SupportTickets.ClientSupportTicketDetailViewModel)">
            <summary>
            Edit an existing support ticket.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.DeleteSupportTicket(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Delete a support ticket.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.UpdateClientAvailability(Kareforce.Library.ViewModels.Client.ClientAvailabilityUpdateRequest)">
            <summary>
            Update Availability for Client ScheduleType.
            </summary>
            <remarks>ScheduleType = {SpecificSchedule = 1,FlexibleSchedule = 2}
            Days = { Monday = 1,Tuesday = 2,Wednesday = 3,Thursday = 4,Friday = 5,Saturday = 6,Sunday = 7}
            StartTime and EndTime format should be HH:mm [24 Hours Format]
            if ScheduleType is FlexibleSchedule then pass only TotalHoursPerWeek
            if ScheduleType is SpecificSchedule then pass only Days with StartTime and EndTime
            ProfileType = { Independent = 1, Associated = 2} 
            </remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetRequestMeetingsList(Kareforce.Library.ViewModels.Meetings.UserMeetingRequestedRequestModel)">
            <summary>
            Get the list of requested meetings for the client.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetCompletedMeetingsList(Kareforce.Library.ViewModels.Meetings.UserMeetingRequestModel)">
            <summary>
            Get the list of completed meetings for the client.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetMeetingById(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Get meeting details by meeting Id.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetUpcomingMeetingList(Kareforce.Library.ViewModels.Meetings.UserMeetingRequestModel)">
            <summary>
            Get the list of upcoming meetings for the client.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.CancelMeeting(Kareforce.Library.ViewModels.Meetings.MeetingCancelandDeclineNoteRequestModel)">
            <summary>
            Client cancels a meeting with a required note.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.AddClientMeetingNote(Kareforce.Library.ViewModels.Meetings.MeetingNoteRequestModel)">
            <summary>
            Add client notes to a meeting.
            </summary>
            <remarks>MeetingNoteType 1= Normal Note, 2 = Reschedule Note</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.RescheduleMeeting(Kareforce.Library.ViewModels.Meetings.RescheduleMeetingRequestModel)">
            <summary>
            Reschedule a meeting (change date, start time, and end time).
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetPairClientWithCaregiverList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.CommonSearchRequestModel)">
            <summary>
            Get List Pair a client with a caregiver.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.PairClientWithCaregiver(Kareforce.Library.ViewModels.Client.ClientCaregiverPairingRequestModel)">
            <summary>
            Pair a client with a caregiver.
            </summary>
            <remarks>IsPaired = {Paired =1, UnPaired = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.AcceptMeeting(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            Client accepts a meeting.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.DeclineMeeting(Kareforce.Library.ViewModels.Meetings.MeetingCancelandDeclineNoteRequestModel)">
            <summary>
            Client declines a meeting with a required note.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.DeleteClientAccount">
            <summary>
             Client delete account
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetClientAssociatedAgencies">
            <summary>
             Get Client Associated Agencies
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.LookingForCaregiverUpdateStatus(Kareforce.Library.ViewModels.Common.RequestStatusModel)">
            <summary>
             Looking for Caregiver Toggle On / Off api
            </summary>
            <remarks> Caregiver Toggle On/Off Pass Status true / False </remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.Logout(Kareforce.Library.ViewModels.Common.LogoutRequestModel)">
            <summary>
            Logout Client
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetFavoriteCaregivers(Kareforce.Library.ViewModels.Common.CommonSettingsModel.CommonSearchRequestModel)">
            <summary>
            Get favorite caregivers for the client.
            </summary>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.GetIndependentClientSettingData">
            <summary>
            Get client status setting data 
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientController.UpdateIndependentClientStatus(Kareforce.Library.ViewModels.Client.IndependentClientFlagModel)">
            <summary>
            Get client status setting data 
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientLoginController.Login(Kareforce.Library.ViewModels.Client.ClientLoginRequestModel)">
            <summary>Authenticate and signs in the specified Client.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
            <remarks>DeviceType { Android = 1,iOS = 2}</remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientLoginController.ClientActivation(Kareforce.Library.ViewModels.Client.ClientActivationModel)">
            <summary>
            This API will be used for activating Client
            </summary>
            <param name="userActivation">{email* ,verificationCode*}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientLoginController.ResendVerificationCode(Kareforce.Library.ViewModels.Client.ClientResendVerificationCode)">
            <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.ClientLoginController.ResetPassword(Kareforce.Library.ViewModels.Client.ClientResetPasswordModel)">
            <summary>
            This API will be used to Reset password
            </summary>
            <param name="resetPasswordModel">{email* ,verificationCode* ,password*}</param>
            <returns>Reset Password response</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientLoginController.Registration(Kareforce.Library.ViewModels.Client.ClientRegistrationRequest)">
            <summary>Registration the specified Client.</summary>
            <returns>The <see cref="T:Microsoft.AspNetCore.Mvc.IActionResult" /> object.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientLoginController.SetInviteClientUserPassword(Kareforce.Library.ViewModels.AgencyUser.SetInviteUserPasswordRequestModel)">
            <summary>
            Sets the password for an invited client user.
            </summary>
            <remarks>
            This endpoint is used to set or reset the password for an client user who has been invited to join the client.
            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.ClientLoginController.ResendClientInvitationMail(Kareforce.Library.ViewModels.Common.RequestIdModel)">
            <summary>
            resend client invitation email.
            </summary>
            <param name="request">{requestId}</param>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientSearchController.GetCaregiverSearchCriteriaAsync">
            <summary>
            use for get caregiver search criteria details
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientSearchController.SearchClient(Kareforce.Library.ViewModels.Client.ClientSearchFilterModel)">
             <summary>
             get client list as per search criteria
             </summary>
             <param name="request">{Distance ,ScheduleType* ,WeeklyHours ,AvailabilityList ,PageSize* ,PageNumber*}</param>
            <remarks>Scheduletype = { SpecificSchedule = 1,FlexibleSchedule = 2} <br></br>
             TimeZoneType = { ByCurrentLocation = 1,ByAddress = 2,ByZipCode = 3 }  <br></br>  SortBy = { distance = 2} </remarks>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientSubscriptionPlanController.SubcribeToUser(Kareforce.Library.ViewModels.ClientSubscriptionPlan.SubscriptionRequest)">
            <summary>
            Add / Update Client PurchaseToken for Subscription plan.
            </summary>
            <param name="request">Pass PurchaseToken and DeviceType ( Android = 1, iOS = 2)</param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientSubscriptionPlanController.GetUserDetialsFromPurchasetoken(Kareforce.Library.ViewModels.ClientSubscriptionPlan.SubscriptionRequest)">
            <summary>
            Get Client detail from PurchaseToken.
            </summary>
            <remarks>When you pass Other Client PurchaseToken then return ClientDetils and pass null PurchaseToken then return SubscriptionPlanDetails for Current Client</remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.ClientSubscriptionPlanController.GetUserSubscriptionPlanStatus">
            <summary>
            Get Client Subscription Plan status.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CommonController.GetAllMasterStatusList(Kareforce.Library.ViewModels.Common.MasterStatusModel.GetEnumlistRequestModel)">
            <summary>
            Get Master Dropdown Lists
            </summary>
            <remarks>TypeIds = {  StatusList = 0, AdminRoleList = 1,AgencyRoleList = 2, GenderList = 3,AgencyLeadList = 4, ApprovalStatusList = 5,  MeetingStatusList = 6,
             AgeGroupList = 7, CountryList = 8, CaregiverDocTypeList = 9, CommunicationStyleList = 10, AdaptiveEquipmentList = 11, MeetingRequestTypeList = 12, 
             SupportTicketStatusList = 13, CaregiverApprovalStatusList = 14, UserTypeList=15, ProfileTypeList=16, SubscriptionStatusList=17, CheckrStatusForAdminList=18}</remarks>
            <param name="requestModel"></param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CommonController.GetStateListByCountryId(Kareforce.Library.ViewModels.Common.RequestIdentityModel)">
            <summary>
            Get state list by country id for dropdown
            </summary>
            <remarks>
            If the provided country id is 0 or null, then it will return the US country's state list.
            </remarks>
            <param name="requestModel"></param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CommonController.CheckInvitationAccepted(Kareforce.Library.ViewModels.Common.UserInvitationcheckModel)">
            <summary>
            Check invitation already accept or not for all admin,agency and client
            </summary>
            <remarks>UserType = {Client = 2, Agency = 3,SuperAdmin = 4} <br></br>
            you can get Invitation status  in Response  {  Pending = 0, Accepted = 1, Revoked = 2, Expired = 3}
            </remarks>
            <param name="model">{UserType* ,Token*}</param>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.CommonController.SampleFileforImport(Kareforce.Library.ViewModels.Common.RequestIdentityModel)">
            <summary>
            Sample file for caregiver and client data import Excel or CSV format.
            </summary>
            <remarks>UserType = {Caregiver =1,Client = 2}</remarks>
            <returns>File content as byte array.</returns>
        </member>
        <member name="M:Kareforce.API.Controllers.NotificationController.GetNotificationList(Kareforce.Library.ViewModels.Common.CommonSettingsModel.NotificationListRequest)">
            <summary>
            Get Notification Lists
            </summary>
            <remarks>UserType = { Caregiver = 1,Client = 2,Agency = 3,SuperAdmin = 4 } </remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.NotificationController.MarkAsRead(Kareforce.Library.ViewModels.Common.BulkRequestIdsModel)">
            <summary>
            Mark as read Notification
            </summary>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.NotificationController.DeleteNotification(Kareforce.Library.ViewModels.Common.BulkRequestIdsModel)">
            <summary>
            Delete Notification 
            </summary>
            <remarks> Single and Bulk Delete Notification </remarks>
            <returns></returns>
        </member>
        <member name="M:Kareforce.API.Controllers.NotificationController.DeleteAllNotification">
            <summary>
            Delete All Notification 
            </summary>
            <remarks> Delete All Notification </remarks>
            <returns></returns>
        </member>
    </members>
</doc>
