<?xml version="1.0"?>
<doc>
    <assembly>
        <name>newtraincomply.PublicApi</name>
    </assembly>
    <members>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.AgreementController.GetAllAgreementsAsync(newtraincomply.Application.Requests.GetServiceProviderRequest)">
            <summary>
            Get list of all Agreements.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.NewCertificateController">
            <summary>
            Controller for managing Certificates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.NewCertificateController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.CertificateInterfaces.ICertificateService)">
            <summary>
            Controller for managing Certificates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.NewCertificateController.GetCertificates">
            <summary>
            Retrieves a list of all certificates.
            </summary>
            <response code="200">Returns the list of certificates.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.NewCertificateController.UpdateCertificate(System.Guid,newtraincomply.Application.Requests.CertificateRequests.UpdateNewCertificateRequest)">
            <summary>
            Updates a certificate's basic details.
            </summary>
            <param name="id">The ID of the certificate.</param>
            <param name="request">The updated certificate details.</param>
            <response code="200">If the certificate was updated successfully.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the certificate is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.SignaturesController">
            <summary>
            Controller for managing Certificate Signatures.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.SignaturesController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.CertificateInterfaces.ICertificateSignatureService)">
            <summary>
            Controller for managing Certificate Signatures.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.SignaturesController.UploadSignature(newtraincomply.Application.Requests.CertificateRequests.UploadSignatureRequest)">
            <summary>
            Uploads a new signature image.
            </summary>
            <param name="request">Payload for signature upload.</param>
            <response code="200">If the signature was uploaded successfully.</response>
            <response code="400">If the file is invalid.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.SignaturesController.GetSignatures">
            <summary>
            Retrieves a list of all available signatures.
            </summary>
            <response code="200">Returns the list of signatures.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.CertificateControllers.SignaturesController.DeleteSignature(System.Guid)">
            <summary>
            Deletes a specific signature by its ID.
            </summary>
            <param name="id">The ID of the signature to delete.</param>
            <response code="200">If the signature was deleted successfully.</response>
            <response code="404">If the signature is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.GetAll(newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.GetAllAssetsRequest)">
            <summary>
            Get all assets with filtering and pagination support.
            </summary>
            <param name="request">The request containing filter criteria and pagination parameters.</param>
            <returns>Returns a paginated list of assets.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.GetById(System.Guid)">
            <summary>
            Get asset details by ID for viewing.
            </summary>
            <param name="id">The asset ID.</param>
            <returns>Returns detailed asset information.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.GetByIdForEdit(System.Guid)">
            <summary>
            Get asset details by ID for edit drawer population.
            </summary>
            <param name="id">The asset ID.</param>
            <returns>Returns asset data formatted for edit drawer.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.Create(newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.CreateAssetRequest)">
            <summary>
            Create a new asset.
            </summary>
            <param name="request">The request containing asset information.</param>
            <returns>Returns success or error response.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.Update(newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.UpdateAssetRequest)">
            <summary>
            Update an existing asset.
            </summary>
            <param name="request">The request containing updated asset information.</param>
            <returns>Returns success or error response.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.GetHipaaAgreement(System.Guid)">
            <summary>
            Get HIPAA Agreement file URL for a software asset.
            </summary>
            <param name="assetId">The asset ID.</param>
            <returns>Returns HIPAA agreement file URL or error response.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.AddHipaaAgreement(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.AddHipaaAgreementRequest)">
            <summary>
            Add HIPAA Agreement to a software asset.
            </summary>
            <param name="assetId">The asset ID.</param>
            <param name="request">The request containing HIPAA agreement type and file.</param>
            <returns>Returns success or error response.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.AssetsController.Delete(System.Guid)">
            <summary>
            Delete an asset by ID.
            </summary>
            <param name="id">The asset ID.</param>
            <returns>Returns success or error response.</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController">
            <summary>
            Controller for Compliance Officers - view and update compliance officer assignments.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminComplianceOfficerService)">
            <summary>
            Controller for Compliance Officers - view and update compliance officer assignments.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController.GetComplianceOfficersAsync(newtraincomply.Application.Requests.AdminRequests.ComplianceRequests.GetComplianceOfficersRequest)">
            <summary>
            Gets all compliance officers with their role types, primary and secondary officers.
            </summary>
            <param name="request">Pagination and search parameters</param>
            <returns>List of compliance officers with pagination</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController.UpdateComplianceOfficerAsync(newtraincomply.Application.Requests.AdminRequests.ComplianceRequests.UpdateComplianceOfficerRequest)">
            <summary>
            Updates the primary and/or secondary officers for a compliance role type.
            </summary>
            <param name="request">Update request with role ID and officer assignments</param>
            <returns>Success or error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController.GetAvailableOfficersAsync(newtraincomply.Application.Requests.AdminRequests.ComplianceRequests.GetAvailableOfficersRequest)">
            <summary>
            Gets a list of users available to be assigned as officers (not already assigned as primary or secondary in any role type).
            </summary>
            <param name="request">Optional role ID to exclude officers from that specific role</param>
            <returns>List of available users</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController.GetComplianceSettingsAsync">
            <summary>
            Gets the compliance settings for the organization.
            </summary>
            <returns>Compliance settings including allow multiple officer roles flag</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceOfficersController.UpdateComplianceSettingsAsync(newtraincomply.Application.Requests.AdminRequests.ComplianceRequests.UpdateComplianceSettingsRequest)">
            <summary>
            Updates the compliance settings for the organization.
            </summary>
            <param name="request">Settings update request</param>
            <returns>Success or error response</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceRoadmapController">
            <summary>
            Controller for Compliance Roadmap - view and update compliance steps.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceRoadmapController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminComplianceRoadmapService)">
            <summary>
            Controller for Compliance Roadmap - view and update compliance steps.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceRoadmapController.GetComplianceRoadmapAsync">
            <summary>
            Gets all compliance roadmap steps with progress information.
            </summary>
            <returns>List of compliance steps with overall progress</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.ComplianceRoadmapController.UpdateComplianceStepStatusAsync(System.Int32,newtraincomply.Application.Requests.AdminRequests.ComplianceRequests.UpdateComplianceStepStatusRequest)">
            <summary>
            Updates the status of a specific compliance step.
            </summary>
            <param name="stepNumber">The step number (1-9)</param>
            <param name="request">The status update request</param>
            <returns>Success or error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentConfigurationController.GetConfiguration">
            <summary>
            Get incident configuration for the organization
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentConfigurationController.UpdateConfiguration(newtraincomply.Application.Requests.ComplianceManagement.Admin.UpdateIncidentConfigurationRequest)">
            <summary>
            Update incident configuration for the organization
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GetAllIncidentsByFilter(newtraincomply.Application.Requests.ComplianceManagement.Incident.GetAllIncidentsRequest)">
            <summary>
            Returns all incidents for given criteria and returns paginated response.
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.Create(newtraincomply.Application.Requests.ComplianceManagement.Incident.CreateIncidentRequest)">
            <summary>
            Creates a new incident
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.Update(newtraincomply.Application.Requests.ComplianceManagement.Incident.UpdateIncidentRequest)">
            <summary>
            Updates an existing incident
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GetIncidentDetail(System.Guid)">
            <summary>
            Get incident detail by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.ReassignIncident(newtraincomply.Application.Requests.ComplianceManagement.Incident.ReassignIncidentRequest)">
            <summary>
            Reassign incident to a new investigator
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GetBreachAssessment(System.Guid)">
            <summary>
            Get breach assessment for an incident
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.BeginInvestigation(System.Guid)">
            <summary>
            Begin investigation for an incident
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.SubmitBreachAssessment(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.SubmitBreachAssessmentRequest)">
            <summary>
            Submit breach assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.ReviewIncidentByComplianceOfficer(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.ReviewIncidentByComplianceOfficerRequest)">
            <summary>
            Review incident by Compliance Officer
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.ConfirmDetermination(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.ConfirmDeterminationRequest)">
            <summary>
            Confirm determination by Compliance Officer
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.ReviseDetermination(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.ReviseDeterminationRequest)">
            <summary>
            Revise determination by Compliance Officer
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.CloseIncident(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.CloseIncidentRequest)">
            <summary>
            Close an incident
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GenerateIndividualNoticeLetter(System.Guid,System.String)">
            <summary>
            Generate Individual Notice Letter template
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GenerateOcrNotificationForm(System.Guid)">
            <summary>
            Generate OCR Breach Notification Form template
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GenerateMediaNotice(System.Guid)">
            <summary>
            Generate Media Notice template (for breaches affecting >500 individuals)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GenerateEvidencePack(System.Guid,System.String)">
            <summary>
            Generate evidence pack (PDF or ZIP)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GetIncidentAuditLogs(System.Guid)">
            <summary>
            Get audit logs for an incident
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GetIncidentHistory(System.Guid)">
            <summary>
            Get incident history timeline
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.GetBreachNotifications(System.Guid)">
            <summary>
            Get breach notifications for an incident
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.UpdateBreachNotification(System.Guid,System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.BreachNotificationSettingRequest)">
            <summary>
            Update a breach notification
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.IncidentsController.ChangeNotificationStatus(System.Guid,System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.ChangeBreachNotificationStatusRequest)">
            <summary>
            Change the status of a breach notification (Pending or Completed)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.Compliance.InventoriesController.GetInventoriesByFilter(newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.GetInventoriesRequest)">
            <summary>
            Returns all incidents for given criteria and returns paginated response.
            </summary>
            <param name="request"></param>
            <returns></returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController">
            <summary>
            Controller for role management - CRUD operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.#ctor(newtraincomply.Application.Interfaces.ILookupService,newtraincomply.Application.Interfaces.IIncidentService)">
            <summary>
            Controller for role management - CRUD operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetUsersAsync">
            <summary>
            Get all user list.
            </summary>
            <response code="200">Returns the list of users.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetTeamsAsync">
            <summary>
            Get all teams list.
            </summary>
            <response code="200">Returns the list of teams.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetRolesAsync">
            <summary>
            Get all roles list.
            </summary>
            <response code="200">Returns the list of roles.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetLocationsAsync">
            <summary>
            Get all locations list.
            </summary>
            <response code="200">Returns the list of locations.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetDepartmentsAsync">
            <summary>
            Get all department list.
            </summary>
            <response code="200">Returns the list of departments.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetKnowledgeAssessmentsAsync">
            <summary>
            Get all knowledge assessments list.
            </summary>
            <response code="200">Returns the list of knowledge assessments.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetLearningPathsAsync">
            <summary>
            Get all learning paths list.
            </summary>
            <response code="200">Returns the list of learning paths.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetServiceProvidersAsync">
            <summary>
            Get all service-providers list.
            </summary>
            <response code="200">Returns the list of learning paths.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetServiceProviderTemplatesAsync">
            <summary>
            Get all service-provider templates list.
            </summary>
            <response code="200">Returns the list of learning paths.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetServiceProviderCategoriesAsync">
            <summary>
            Get all service-provider-categories list.
            </summary>
            <response code="200">Returns the list of learning paths.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetTrainingsAsync(newtraincomply.Shared.Enums.Training.TrainingCategoryEnum)">
            <summary>
            Get all trainings list.
            </summary>
            <response code="200">Returns the list of trainings.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetComplianceRoles">
            <summary>
            Get all Compliance roles list.
            </summary>
            <response code="200">Returns the list of roles.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetComplianceUsers">
            <summary>
            Get all users who have compliance permissions.
            </summary>
            <response code="200">Returns the list of users having compliance permisisons..</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetInvestigatorsAsync(newtraincomply.Shared.Enums.ComplianceManagement.InvestigatorTypeEnum)">
            <summary>
            Get all Compliance users list.
            </summary>
            <response code="200">Returns the list of users.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetIncidentCategories">
            <summary>
            Get all incident categories list.
            </summary>
            <response code="200">Returns the list of incident categories.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetPolicyTypes">
            <summary>
            Get all policy types list.
            </summary>
            <response code="200">Returns the list policy types.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetPolicyCategories">
            <summary>
            Get all policy categories list.
            </summary>
            <response code="200">Returns the list policy categories.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetCategories">
            <summary>
            Get all training categories list.
            </summary>
            <response code="200">Returns the list of training categories.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.DropdownControllers.LookupsController.GetComplianceOfficers">
            <summary>
            Get primary and secondary compliance officers for investigators dropdown
            </summary>
            <response code="200">Returns the list of compliance officers.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController">
            <summary>
            Controller for managing departments - includes CRUD operations and status updates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminDepartmentService)">
            <summary>
            Constructor to inject department service.
            </summary>
            <param name="service">The admin department service</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.Create(newtraincomply.Application.Requests.AdminRequests.DepartmentRequests.CreateDepartmentRequest)">
            <summary>
            Creates a new department.
            </summary>
            <param name="request">Department creation request data</param>
            <returns>Created department details or error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.List(newtraincomply.Application.Requests.AdminRequests.DepartmentRequests.DepartmentListRequest)">
            <summary>
            Lists all departments with optional filters.
            </summary>
            <param name="request">Filtering and pagination options</param>
            <returns>List of departments or error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.GetById(System.Guid)">
            <summary>
            Gets the details of a department by its unique identifier.
            </summary>
            <param name="id">The unique identifier (GUID) of the department</param>
            <returns>Department details or not found/error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.Update(System.Guid,newtraincomply.Application.Requests.AdminRequests.DepartmentRequests.UpdateDepartmentRequest)">
            <summary>
            Updates the details of an existing department.
            </summary>
            <param name="id">The unique identifier of the department to update</param>
            <param name="request">Update data for the department</param>
            <returns>Updated department details or error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.Delete(System.Guid)">
            <summary>
            Deletes a department by its unique identifier.
            </summary>
            <param name="id">The unique identifier of the department to delete</param>
            <returns>Success or error response</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.DepartmentsController.Recover(System.Guid)">
            <summary>
            Recovers a previously deleted department.
            </summary>
            <param name="id">The unique identifier of the department to recover</param>
            <returns>Success or error response</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController">
            <summary>
            Controller for managing locations - CRUD operations and status updates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminLocationService)">
            <summary>
            Controller for managing locations - CRUD operations and status updates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.Create(newtraincomply.Application.Requests.AdminRequests.LocationRequests.CreateLocationRequest)">
            <summary>
            Creates a new location.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.List(newtraincomply.Application.Requests.AdminRequests.LocationRequests.LocationListRequest)">
            <summary>
            Lists all locations with optional filters.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.GetById(System.Guid)">
            <summary>
            Gets a location by its ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.Update(System.Guid,newtraincomply.Application.Requests.AdminRequests.LocationRequests.UpdateLocationRequest)">
            <summary>
            Updates a location.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.Delete(System.Guid)">
            <summary>
            Deletes a location by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.Recover(System.Guid)">
            <summary>
            Recovers a previously deleted location by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.LocationsController.UpdateStatus(System.Guid)">
            <summary>
            Updates the status of a location (e.g., Active/Inactive).
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.OrganizationsController">
            <summary>
            Controller for organizations - CRUD operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.OrganizationsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IOrganizationService)">
            <summary>
            Controller for organizations - CRUD operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.OrganizationsController.Create(newtraincomply.Application.Requests.CreateOrganizationRequest)">
            <summary>
            Creates a new organization.
            </summary>
            <param name="request">The organization creation request.</param>
            <response code="200">Returns the newly created organization.</response>
            <response code="400">If the request is invalid.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.OrganizationsController.GetById">
            <summary>
            Gets an organization by ID.
            </summary>
            <param name="id">The organization ID.</param>
            <response code="200">Returns the organization.</response>
            <response code="404">If the organization is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.GlobalSetup.OrganizationsController.Update(newtraincomply.Application.Requests.UpdateOrganizationRequest)">
            <summary>
            Updates an existing organization.
            </summary>
            <param name="id">The ID of the organization to update.</param>
            <param name="request">The updated organization information.</param>
            <response code="200">Returns the updated organization.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the organization is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController">
            <summary>
            Controller for Knowledge Assessments - create, view, update, delete, recover.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminKnowledgeAssessmentService)">
            <summary>
            Controller for Knowledge Assessments - create, view, update, delete, recover.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.CreateAsync(newtraincomply.Application.Requests.AdminRequests.KnowledgeAssessmentCreate.CreateKnowledgeAssessmentRequest)">
            <summary>
            Create new knowledge assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.AssignAssessmentAsync(newtraincomply.Application.Requests.AdminRequests.AssignAssessmentRequest)">
            <summary>
            assign teams/users/departments to the selected knowledge assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.LinkWithTrainingAsync(newtraincomply.Application.Requests.AdminRequests.LinkWithTrainingRequest)">
            <summary>
            linking training with the selected knowledge assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.UnLinkWithTrainingAsync(newtraincomply.Application.Requests.AdminRequests.LinkWithTrainingRequest)">
            <summary>
            linking training with the selected knowledge assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.LinkLearningPathsAsync(newtraincomply.Application.Requests.AdminRequests.LinkLearningPathsRequest)">
            <summary>
            linking learning paths with the selected knowledge assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.GetAllAsync(newtraincomply.Application.Requests.AdminRequests.KnowledgeAssessmentCreate.GetKnowledgeAssessmentsRequest)">
            <summary>
            Get paginated list of knowledge assessments
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.GetByIdAsync(System.Guid)">
            <summary>
            Get knowledge assessment by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.GetResultByAssessmentId(System.Guid)">
            <summary>
            Get knowledge assessment result by attempt Id
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.GetByIdForEditAsync(System.Guid)">
            <summary>
            Get knowledge assessment full details by ID for update/edit scenarios.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.GetAssessmentLinkedTrainingsAsync(System.Guid)">
            <summary>
            Get knowledge assessment trainings.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.GetAssessmentLinkedLearningPathsAsync(System.Guid)">
            <summary>
            Get knowledge assessment learning paths.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.UpdateAsync(System.Guid,newtraincomply.Application.Requests.AdminRequests.KnowledgeAssessmentCreate.UpdateKnowledgeAssessmentRequest)">
            <summary>
            Update knowledge assessment by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.UpdateAsync(System.Guid)">
            <summary>
            Archive knowledge assessment by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.DeleteAsync(System.Guid)">
            <summary>
            Delete knowledge assessment by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.KnowledgeAssessmentControllers.KnowledgeAssessmentsController.RecoverAsync(System.Guid)">
            <summary>
            Recover deleted knowledge assessment by ID
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController">
            <summary>
            Controller for Learning Paths - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminLearningPathService)">
            <summary>
            Controller for Learning Paths - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.CreateAsync(newtraincomply.Application.Requests.AdminRequests.LearningPathRequests.CreateLearningPathRequest)">
            <summary>
            Create a new learning-path
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.AssignAsync(newtraincomply.Application.Requests.AdminRequests.AssignLearningPathRequest)">
            <summary>
            assign a new learning-path
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.LinkAssessmentAsync(newtraincomply.Application.Requests.AdminRequests.LinkAssessmentWithLearningPathRequest)">
            <summary>
            link assessment with a learning-path (assessment appears as last item in sequence).
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.UnlinkAssessmentAsync(System.Guid)">
            <summary>
            Unlink assessment from a learning-path (removes it from the end of the sequence).
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.GetAllAsync(newtraincomply.Application.Requests.AdminRequests.LearningPathRequests.GetLearningPathsRequest)">
            <summary>
            Get list of all learning paths.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.GetLearningPathAsync(System.Guid)">
            <summary>
            Get a single learning path detAILS
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.GetLearningPathForEditAsync(System.Guid)">
            <summary>
            Get a single learning path details for edit scenario
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.UpdateAsync(System.Guid,newtraincomply.Application.Requests.AdminRequests.LearningPathRequests.UpdateLearningPathRequest)">
            <summary>
            Update learning paths by using ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.UpdateAsync(System.Guid)">
            <summary>
            Archives learning paths by using ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.DeleteAsync(System.Guid)">
            <summary>
            Delete learning paths by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.RecoverAsync(System.Guid)">
            <summary>
            Recover learning paths by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.UpdateLearningPathReminder(newtraincomply.Application.Requests.AdminRequests.LearningPathRequests.UpdateLearningPathReminderRequest)">
            <summary>
            Update a learning path reminder
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.GetLearningPathReminderSettings(System.Guid)">
            <summary>
            Get list of learning path reminder settings.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.LearningPathControllers.LearningPathsController.GetLearningPathRecords(System.Guid,newtraincomply.Application.Requests.AdminRequests.LearningPathRequests.GetLearningPathRecordsRequest)">
            <summary>
            Get learning path records (trainee progress)
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.NotificationLogController">
            <summary>
            Admin-only read-only endpoints for querying the permanent notification log
            Used for audit, dispute resolution, and compliance defense
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.NotificationLogController.GetNotificationLog(System.Nullable{System.Guid},System.String,System.String,System.String,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String,System.Nullable{System.Guid},System.Int32,System.Int32)">
            <summary>
            Get notification log entries with filters (admin only, read-only)
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.NotificationLogResponse">
            <summary>
            Response model for notification log entries
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController">
            <summary>
            Controller for managing organizational chart and hierarchy.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController.GetOrganizationChart">
            <summary>
            Gets the complete organization chart including CEO and all hierarchies.
            </summary>
            <response code="200">Returns the organization chart.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController.SetCeo(newtraincomply.Application.Requests.OrganizationChartRequests.SetCeoRequest)">
            <summary>
            Sets or updates the CEO for the organization.
            </summary>
            <param name="request">The request containing the CEO user ID.</param>
            <response code="200">Returns the updated organization chart.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController.AddHierarchy(newtraincomply.Application.Requests.OrganizationChartRequests.AddHierarchyRequest)">
            <summary>
            Adds reporting relationships to the organizational hierarchy.
            Multiple users can be assigned to report to a single manager.
            </summary>
            <param name="request">The request containing manager and reporting user IDs.</param>
            <response code="200">Returns the updated organization chart.</response>
            <response code="400">If the request is invalid or would create a circular reference.</response>
            <response code="404">If the manager or reporting users are not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController.RemoveHierarchy(System.Guid)">
            <summary>
            Removes a user's reporting relationship from the hierarchy.
            </summary>
            <param name="reportingUserId">The ID of the user whose reporting relationship should be removed.</param>
            <response code="200">If the relationship was removed successfully.</response>
            <response code="400">If the user has direct reports that need to be reassigned first.</response>
            <response code="404">If the reporting relationship is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController.GetUsersForCeo">
            <summary>
            Gets all users eligible to be selected as CEO.
            </summary>
            <response code="200">Returns the list of eligible users.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.OrganizationChartController.GetReportingUsers">
            <summary>
            Gets all users eligible to be selected as reporting users (excludes CEO) and also as Reporting To users.
            </summary>
            <response code="200">Returns the list of eligible users.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ReminderController.UpdateReminder(newtraincomply.Application.Requests.AdminRequests.ReminderRequests.UpdateReminderRequest)">
            <summary>
            Update a reminder for Training, Knowledge Assessment, or Learning Path
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ReminderController.GetReminderSettings(newtraincomply.Shared.Enums.Training.ReminderTypeEnum,System.Guid)">
            <summary>
            Get reminder settings for Training, Knowledge Assessment, or Learning Path
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.RetakeRequestControllers.RetakeRequestsController">
            <summary>
            Controller for managing Retake Requests (list, view, approve, deny).
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RetakeRequestControllers.RetakeRequestsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminRetakeRequestService)">
            <summary>
            Controller for managing Retake Requests (list, view, approve, deny).
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RetakeRequestControllers.RetakeRequestsController.GetAllAsync(newtraincomply.Application.Requests.AdminRequests.RetakeRequests.GetRetakeRequestsRequest,newtraincomply.Application.Requests.AdminRequests.RetakeRequests.RetakeStatusFilter)">
            <summary>
            Get paginated list of retake requests
            </summary>
            <param name="request">Pagination and search options</param>
            <param name="retakeStatus">Filter by status: All, Pending, Approved, or Denied</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RetakeRequestControllers.RetakeRequestsController.GetByIdAsync(System.Guid)">
            <summary>
            Get retake request by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RetakeRequestControllers.RetakeRequestsController.ApproveAsync(newtraincomply.Application.Requests.AdminRequests.RetakeRequests.ApproveRetakeRequest)">
            <summary>
            Approve retake request by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RetakeRequestControllers.RetakeRequestsController.DenyAsync(newtraincomply.Application.Requests.AdminRequests.RetakeRequests.DenyRetakeRequest)">
            <summary>
            Deny retake request by ID
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.PermissionsController">
            <summary>
            Controller for managing role-based permissions.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.PermissionsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.IAdminPermissionService,newtraincomply.Application.Interfaces.AdminInterfaces.IUserPermissionService)">
            <summary>
            Controller for managing role-based permissions.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.PermissionsController.GetByRoleId(System.Guid,newtraincomply.Shared.Enums.PermissionType)">
            <summary>
            Retrieves permissions assigned to a specific role.
            </summary>
            <param name="roleId">The ID of the role.</param>
            <response code="200">Returns the list of permissions for the role.</response>
            <response code="404">If the role is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.PermissionsController.UpdatePermissions(newtraincomply.Application.Requests.AdminRequests.PermissionRequests.UpdatePermissionsRequest)">
             <summary>
             Updates permissions for a specific role
             </summary>
             <remarks>
             A sample request payload:
            
                 PUT /api/permissions
                 {
                     "roleId": "11111111-1111-1111-1111-111111111111",
                     "permissions": [
                         {
                             "permissionId": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"
                         },
                         {
                             "permissionId": "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
                         }
                     ]
                 }
             </remarks>
             <param name="request">
             The payload must include both Admin and User permissions in a single array.
             </param>
             <response code="200">Returns the updated permission result.</response>
             <response code="400">If the request is invalid.</response>
             <response code="404">If the role is not found.</response>
             <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController">
            <summary>
            Controller for role management - CRUD operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.RoleAndPermission.IRoleService)">
            <summary>
            Controller for role management - CRUD operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.Create(newtraincomply.Application.Requests.RoleAndPermissionRequests.CreateRoleRequest)">
            <summary>
            Creates a new role.
            </summary>
            <param name="request">The role creation request.</param>
            <response code="200">Returns the newly created role.</response>
            <response code="400">If the request is invalid.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.GetRoleById(System.Guid)">
            <summary>
            Gets a role by ID.
            </summary>
            <param name="id">The role ID.</param>
            <response code="200">Returns the role.</response>
            <response code="404">If the role is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.GetRoles">
            <summary>
            Gets all roles.
            </summary>
            <response code="200">Returns the list of roles.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.Update(System.Guid,newtraincomply.Application.Requests.RoleAndPermissionRequests.UpdateRoleRequest)">
            <summary>
            Updates an existing role.
            </summary>
            <param name="id">The ID of the role to update.</param>
            <param name="request">The updated role information.</param>
            <response code="200">Returns the updated role.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the role is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.Delete(System.Guid)">
            <summary>
            Deletes a role by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.RolesController.UpdateRoleStatus(newtraincomply.Application.Requests.RoleAndPermissionRequests.UpdateRoleStatusRequest)">
            <summary>
            Updates an existing role.
            </summary>
            <param name="id">The ID of the role to update.</param>
            <param name="request">The updated role information.</param>
            <response code="200">Returns the updated role.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the role is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController">
            <summary>
            Controller for managing teams.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.RoleAndPermission.ITeamService)">
            <summary>
            Controller for managing teams.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.Create(newtraincomply.Application.Requests.RoleAndPermissionRequests.CreateTeamRequest)">
            <summary>
            Creates a new team.
            </summary>
            <param name="request">Team creation data.</param>
            <response code="201">Returns the created team.</response>
            <response code="400">If the request is invalid.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.GetAll(newtraincomply.Application.Contracts.PagedRequest)">
            <summary>
            Retrieves all teams.
            </summary>
            <response code="200">Returns the list of teams.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.Update(System.Guid,newtraincomply.Application.Requests.RoleAndPermissionRequests.UpdateTeamRequest)">
            <summary>
            Updates an existing team.
            </summary>
            <param name="id">Team ID.</param>
            <param name="request">Updated team data.</param>
            <response code="200">Returns the updated team.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the team is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.Delete(System.Guid)">
            <summary>
            Deletes a team by ID.
            </summary>
            <param name="id">Team ID.</param>
            <response code="200">If the team was deleted successfully.</response>
            <response code="404">If the team is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.RemoveUser(System.Guid,System.Guid)">
            <summary>
            Remove a user from the team by using user ID.
            </summary>
            <param name="teamId">Team ID.</param>
            <param name="userId">User ID.</param>
            <response code="200">If the user was removed successfully.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.TeamsController.RecoverTeam(System.Guid)">
            <summary>
            Recover a team by using team ID.
            </summary>
            <param name="teamId">Team ID.</param>
            <response code="200">If the user was removed successfully.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController">
            <summary>
            Controller for managing users.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.RoleAndPermission.IUserService)">
            <summary>
            Controller for managing users.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.Create(newtraincomply.Application.Requests.RoleAndPermissionRequests.CreateUserRequest)">
             <summary>
             Creates a new user.
             </summary>
             <remarks>
             A sample request payload for user creation.:
            
                 POST /users
                 {
                     "name": "Shakil Ahmad Khan",
                     "email": "shakil@yopmail.com",
                     "phoneNumber": "3470434033",
                     "countryCode": "+92",
                     "roleId": "SOMEROLEIDHERE",
                     "designation": "Senior Full Stack Developer",
                     "teams": [
                       {
                         "teamId": "SOMTEAMIDHERE"
                       }
                     ]
                 }
             </remarks>
             <param name="request">User creation data.</param>
             <response code="201">Returns the created user.</response>
             <response code="400">If the request is invalid.</response>
             <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.Import(newtraincomply.Application.Requests.RoleAndPermissionRequests.ImportUsers)">
            <summary>
            Imports a list of users from Excel/CSV.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.GetAll(newtraincomply.Application.Requests.AdminRequests.UserViewRequest)">
            <summary>
            Retrieves all users.
            </summary>
            <response code="200">Returns the list of users.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.Update(System.Guid,newtraincomply.Application.Requests.RoleAndPermissionRequests.UpdateUserRequest)">
            <summary>
            Updates an existing user.
            </summary>
            <param name="id">User ID.</param>
            <param name="request">Updated user data.</param>
            <response code="200">Returns the updated user.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.Delete(System.Guid)">
            <summary>
            Deletes a user by ID.
            </summary>
            <param name="id">User ID.</param>
            <response code="200">If the user was deleted successfully.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.UpdateStatus(System.Guid)">
            <summary>
            Updates the status of a user (e.g., Active/Inactive).
            </summary>
            <param name="id">User ID.</param>
            <response code="200">Returns the updated user.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.ResendInvitationEmailAsync(newtraincomply.Application.Requests.RoleAndPermissionRequests.ResendInvitationEmailRequest)">
            <summary>
            Resend invitation email on the specified user email address
            </summary>
            <response code="200">Returns the success scenario.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.AcceptInvitation(newtraincomply.Application.Requests.RoleAndPermissionRequests.AcceptInvitationRequest)">
            <summary>
            Accept the joining invitation
            </summary>
            <response code="200">Returns the success scenario.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.RecoverUser(System.Guid)">
            <summary>
            Recover a user by using user ID.
            </summary>
            <param name="userId">User ID.</param>
            <response code="200">If the user was removed successfully.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.GetAllUsers(System.Boolean)">
            <summary>
            Retrieves all active users.
            </summary>
            <response code="200">Returns the list of users.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.GetUsersList">
            <summary>
            Retrieves a simplified list of all users with id, name, designation, and MFA status for MFA management.
            </summary>
            <response code="200">Returns the simplified list of users.</response>
            <response code="401">If the user is not authenticated.</response>
            <response code="403">If the user does not have permission.</response>
            <response code="404">If no users are found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.RoleAndPermissions.UsersController.UpdateUserRole(newtraincomply.Application.Requests.RoleAndPermissionRequests.UpdateUserRoleRequest)">
            <summary>
            Updates an existing user ID list with given role Id.
            </summary>
            <param name="id">User ID.</param>
            <param name="request">Updated user data.</param>
            <response code="200">Returns the updated user.</response>
            <response code="400">If the request is invalid.</response>
            <response code="404">If the user is not found.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.SecurityAuditLogsController">
            <summary>
            Security audit logs (HIPAA Information System Activity Review). Access: Organization Account Administrators and optional Security Officer role.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.SecurityAuditLogsController.#ctor(newtraincomply.Application.Interfaces.ISecurityAuditLogService,newtraincomply.Infrastructure.Security.CurrentUserExtract.ICurrentUserProvider,newtraincomply.Shared.Abstractions.IExtractParentService)">
            <summary>
            Security audit logs (HIPAA Information System Activity Review). Access: Organization Account Administrators and optional Security Officer role.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.SecurityAuditLogsController.GetSecurityAuditLogs(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})">
            <summary>
            Gets security audit logs for the organization, grouped by date (newest first).
            </summary>
            <param name="from">Optional filter: from date (UTC).</param>
            <param name="to">Optional filter: to date (UTC).</param>
            <param name="limit">Max number of entries (default 500, max 1000).</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.SecurityAuditLogsController.Export(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Exports security audit logs to Excel.
            </summary>
            <param name="from">Optional filter: from date (UTC).</param>
            <param name="to">Optional filter: to date (UTC).</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.CreateServiceProvider(newtraincomply.Application.Requests.CreateServiceProviderRequest)">
            <summary>
            Create a new service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.UpdateProviderAsync(System.Guid,newtraincomply.Application.Requests.UpdateServiceProviderDetailRequest)">
            <summary>
            Create a new service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.GetAllAsync(newtraincomply.Application.Requests.GetServiceProviderRequest)">
            <summary>
            Get list of all service provider.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.GetByIdAsync(System.Guid)">
            <summary>
            Get details of service provider.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.RemoveProviderAsync(System.Guid)">
            <summary>
            remove reminder of service provider.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.GetServiceProviderAgreementsAsync(System.Guid)">
            <summary>
            Get agreements for a specific service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.AddServiceProviderAgreementAsync(System.Guid,newtraincomply.Application.Requests.AddAgreementRequest)">
            <summary>
            Add/create an agreement for a specific service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.DeleteServiceProviderAgreementAsync(System.Guid,System.Guid)">
            <summary>
            Delete an agreement for a specific service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.GetHipaaDocumentationsAsync(System.Guid)">
            <summary>
            Get all HIPAA documentation for a service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.GetHipaaDocumentationByIdAsync(System.Guid)">
            <summary>
            Get HIPAA documentation by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.CreateHipaaDocumentationAsync(newtraincomply.Application.Requests.CreateHipaaDocumentationRequest)">
            <summary>
            Create HIPAA documentation
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.UpdateHipaaDocumentationAsync(System.Guid,newtraincomply.Application.Requests.UpdateHipaaDocumentationRequest)">
            <summary>
            Update HIPAA documentation
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.DeleteHipaaDocumentationAsync(System.Guid)">
            <summary>
            Delete HIPAA documentation
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.AssignRiskAssessmentAsync(newtraincomply.Application.Requests.AssignRiskAssessmentRequest)">
            <summary>
            Assign risk assessment (send email)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.UploadVendorAssessmentAsync(newtraincomply.Application.Requests.UploadVendorAssessmentRequest)">
            <summary>
            Upload vendor assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.UpdateVendorAssessmentAsync(System.Guid,newtraincomply.Application.Requests.UpdateVendorAssessmentRequest)">
            <summary>
            Update uploaded vendor assessment
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.GetRiskAssessmentAsync(System.Guid)">
            <summary>
            Get risk assessment details for a service provider
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.ServiceProviderController.ResendRiskAssessmentAsync(System.Guid)">
            <summary>
            Resend risk assessment email for a sent assessment
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.AdminTrainingControllerBase">
            <summary>
            Base controller for admin training operations. Shared logic for policies, procedures, courses, company, HIPAA policies, HIPAA courses, HIPAA procedures.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.CompanyTrainingsController">
            <summary>
            Controller for company training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.CompanyTrainingsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
            <summary>
            Controller for company training - create - view - update.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.CourseTrainingsController">
            <summary>
            Controller for course training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.CourseTrainingsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
            <summary>
            Controller for course training - create - view - update.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.HippaCourseTrainingsController">
            <summary>
            Controller for HIPAA course training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.HippaCourseTrainingsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
            <summary>
            Controller for HIPAA course training - create - view - update.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.HippaPolicyController">
             <summary>
             Controller for HIPAA policy training - create - view - update.
            
             IMPORTANT NAMING CLARIFICATION:
             - Frontend displays this as "HIPAA Policy and Procedures"
             - Backend saves it as "HippaPolicies" (TrainingCategoryEnum.HippaPolicies)
             - This controller handles Training entities with Category = HippaPolicies, NOT Policy entities
             - Policy entities are handled by PoliciesController (/api/Policies)
            
             Route: /api/compliance/hippa-policies
             This is the correct controller for the endpoint: /api/compliance/hippa-policies?queryType=linkedAssessment
             </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.HippaPolicyController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
             <summary>
             Controller for HIPAA policy training - create - view - update.
            
             IMPORTANT NAMING CLARIFICATION:
             - Frontend displays this as "HIPAA Policy and Procedures"
             - Backend saves it as "HippaPolicies" (TrainingCategoryEnum.HippaPolicies)
             - This controller handles Training entities with Category = HippaPolicies, NOT Policy entities
             - Policy entities are handled by PoliciesController (/api/Policies)
            
             Route: /api/compliance/hippa-policies
             This is the correct controller for the endpoint: /api/compliance/hippa-policies?queryType=linkedAssessment
             </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.HippaProcedureController">
            <summary>
            Controller for HIPAA procedure training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.HippaProcedureController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
            <summary>
            Controller for HIPAA procedure training - create - view - update.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController">
            <summary>
            Controller for policy training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
            <summary>
            Controller for policy training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.CreateTraining(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.CreateTrainingRequest)">
            <summary>
            Create a new training for policy
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.UploadTraining(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.UploadTrainingRequest)">
            <summary>
            Upload a new training for policy
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.AssignTraining(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.AssignTrainingRequest)">
            <summary>
            Assign a training to a company
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.UpdateTrainingReminder(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.UpdateTrainingReminderRequest)">
            <summary>
            Update a training reminder
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetAttestationResultAsync(System.Guid,newtraincomply.Application.Requests.GetAttestationRequest)">
            <summary>
            Get company training analytics for admin.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.DownloadAttestationPdfAsync(System.Guid)">
            <summary>
            Download attestation agreement as PDF.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingReminderSettings(System.Guid)">
            <summary>
            Get list of all policy reminder settings.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.LinkKnowledgeAssessment(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.LinkKnowledgeAssessmentRequest)">
            <summary>
            Link a knowledge assessment to a training
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainings(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.GetAllTrainingRequest)">
            <summary>
            Get list of all policy trainings.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingHistory(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.GetAllTrainingHistoryRequest)">
            <summary>
            Get list of all history of a policy training.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingById(System.Guid)">
            <summary>
            Get details of a specific policy training by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingHistoryById(System.Guid)">
            <summary>
            Get details of a specific history record of a policy training by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingByIdForEditScenarioAsync(System.Guid)">
            <summary>
            Get details of a specific policy training by ID for edit/update scenario.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.UpdateTraining(System.Guid,newtraincomply.Application.Requests.AdminRequests.TrainingRequests.UpdateTrainingRequest)">
            <summary>
            Update policy training by using training ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.ArchiveTraining(System.Guid)">
            <summary>
            Archives policy training by using ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.DeleteTraining(System.Guid)">
            <summary>
            Delete policy training by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.RecoverTraining(System.Guid)">
            <summary>
            Recover policy training by ID.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingAssessments(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.GetAllTrainingAssessmentRequest,System.Guid)">
            <summary>
            Get assessment records for a specific policy training.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.PolicyTrainingsController.GetTrainingProgress(newtraincomply.Application.Requests.AdminRequests.TrainingRequests.GetAllTrainingProgressRequest,System.Guid)">
            <summary>
            Get progress records for a specific policy training.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.ProcedureTrainingsController">
            <summary>
            Controller for procedure training - create - view - update.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AdminControllers.TrainingControllers.ProcedureTrainingsController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.TrainingInterfaces.IAdminTrainingService)">
            <summary>
            Controller for procedure training - create - view - update.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AdminMfaResetController">
            <summary>
            Admin-only endpoints to issue a one-time MFA reset passkey for a target user
            and to view the reset history for that user. The user-facing passkey-login
            path lives on the public auth controller.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.AuthController">
            <summary>
            Controller for authentication - login - register - etc.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.#ctor(newtraincomply.Application.Interfaces.IAuthenticationService,MediatR.IMediator,newtraincomply.Infrastructure.Security.CurrentUserExtract.ICurrentUserProvider)">
            <summary>
            Controller for authentication - login - register - etc.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.Authenticate(newtraincomply.Application.Requests.AuthRequests.LoginValidator.LogInRequest)">
             <summary>
             Performs authentication - a quick login
             </summary>
             <remarks>
             A sample request payload for authentication.:
            
                 POST /authenticate
                 {
                     "email": "johndoe@yopmail.com",
                     "password": "Secret@123"
                 }
             </remarks>
             <param name="request">Email address and password.</param>
             <response code="200">Returns the access token.</response>
             <response code="400">Returns a list of errors if the request is invalid.</response>
             <response code="404">When no account is found for the provided email and password.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.RefreshToken(newtraincomply.Application.Requests.AuthRequests.RefreshTokenValidator.RefreshTokenRequest)">
            <summary>
            Updates an access token.
            </summary>
            <param name="request">The Refresh Token (RefreshToken).</param>
            <response code="200">Returns a new access token.</response>
            <response code="400">Returns a list of errors if the request is invalid.</response>
            <response code="401">Unauthorized.</response>
            <response code="404">When no access token is found.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.Register(newtraincomply.Application.Requests.AuthRequests.RegisterValidator.CustomRegisterRequest)">
             <summary>
             Performs registration/Signup
             </summary>
             <remarks>
             A sample request payload for registration.:
            
                 POST /authenticate
                 {
                     "name": "John Doe",
                     "email": "johndoe@yopmail.com",
                     "organizationName": "XYZ Organization",
                     "phoneNumber": "3470412122",
                     "countryCode": "+92",
                     "password": "Secret@123",
                     "confirmPassword": "Secret@123",
                     "IsAgreeTermsAndConditions": true
                 }
             </remarks>
             <param name="request">Email address and password.</param>
             <response code="200">Returns the newly created user + token.</response>
             <response code="400">Returns a list of errors if the request is invalid.</response>
             <response code="409">When there is some kind of conflicts in the data.</response>
             <response code="500">When something went wrong!.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.ResendAccountVerificationEmail(newtraincomply.Application.Requests.AuthRequests.AccountVerification.ResendAccountVerificationEmailRequest)">
             <summary>
             Resend an email for account verification
             </summary>
             <remarks>
             A sample request payload for resend account verification email.:
            
                 POST /resend-account-verification-email
                 {
                     "email": "johndoe@yopmail.com"
                 }
             </remarks>
             <param name="request">Email address to send account verification email.</param>
             <response code="200">Returns a success message indicating an email send to your registered email.</response>
             <response code="400">Returns a list of errors if the request is invalid.</response>
             <response code="409">When the requested account is already activated.</response>
             <response code="500">When something went wrong!.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.VerifyAccount(newtraincomply.Application.Requests.AuthRequests.AccountVerification.AccountVerificationRequest)">
             <summary>
             Performs account verification - a verification to make the account active
             </summary>
             <remarks>
             A sample request payload for authentication.:
            
                 POST /verify-account
                 {
                     "token": "VerificationToken",
                 }
             </remarks>
             <param name="request">Verification token.</param>
             <response code="200">Returns a success indicating account verified.</response>
             <response code="400">Returns an error if there is some kind of error</response>
             <response code="404">When no token is found.</response>
             <response code="409">When there is some kind of conflict.</response>
             <response code="500">If something went wrong!</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.ForgotPassword(newtraincomply.Application.Requests.AuthRequests.ForgotPasswordValidator.ForgotPasswordRequest)">
            <summary>
            Sends a reset password link to the user's email address.
            </summary>
            <param name="request">Request contains the email address where the reset email link will be sent</param>
            <response code="200">Email with reset password link has been sent successfully.</response>
            <response code="400">Returns a list of errors if the request is invalid.</response>
            <response code="404">If the provided email address is not found.</response>
            <response code="500">When something went wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.ResetPassword(newtraincomply.Application.Requests.AuthRequests.ResetPasswordValidator.ResetPasswordRequest)">
            <summary>
            Resets the user's password using the provided reset token.
            </summary>
            <response code="200">Password has been reset successfully.</response>
            <response code="400">Returns a list of errors if the request is invalid.</response>
            <response code="404">If the reset token is invalid or expired.</response>
            <response code="500">When something went wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.AuthController.Logout">
            <summary>
            Logs out the current user by revoking all tokens and recording a Logout audit event.
            </summary>
            <response code="200">Logged out successfully.</response>
            <response code="401">Unauthorized.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.CategoriesController.GetAll(newtraincomply.Application.Requests.GetCategoriesRequest)">
            <summary>
            Get all categories
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.CategoriesController.GetById(System.Guid)">
            <summary>
            Get category by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.CategoriesController.Update(System.Guid,newtraincomply.Application.Requests.UpdateCategoryRequest)">
            <summary>
            Update a category
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.CategoriesController.Create(newtraincomply.Application.Requests.CreateCategoryRequest)">
            <summary>
            Create a new category
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.CategoriesController.Delete(System.Guid)">
            <summary>
            Delete a category
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.NotificationsController">
            <summary>
            Unified notifications controller for all modules (Training, Compliance, Incident, etc.)
            Provides endpoints for listing, marking read/unread, dismissing, and getting unread counts
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.NotificationsController.GetNotifications(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Get notifications for the current user (newest first).
            Supports filtering by read state (all|read|unread), audience (User/Admin/Both), and module.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.NotificationsController.MarkAsRead(System.Guid)">
            <summary>
            Mark a notification as read
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.NotificationsController.MarkAsUnread(System.Guid)">
            <summary>
            Mark a notification as unread
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.NotificationsController.Dismiss(System.Guid)">
            <summary>
            Dismiss a notification (soft delete from view; audit record retained)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.NotificationsController.MarkAllAsRead">
            <summary>
            Mark all notifications as read
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.NotificationsController.BuildItemLink(newtraincomply.Shared.Enums.NotificationModuleEnum,System.String,System.Nullable{System.Guid},System.String,newtraincomply.Shared.Enums.NotificationAudienceEnum)">
            <summary>
            Builds the frontend path for the notification's related item.
            Paths match Nuxt routes in EzTrainComply_Frontend_V2 (composables/useNotificationNavigation.ts and pages/).
            When audience is User or Both, returns user-mode paths (/user-mode/...); otherwise admin paths.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.NotificationsListResponse">
            <summary>
            Response model for notification list with counts
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.NotificationResponse">
            <summary>
            Response model for individual notification
            </summary>
        </member>
        <member name="P:newtraincomply.PublicApi.Controllers.NotificationResponse.ItemLink">
            <summary>
            Frontend path to the related item (matches Nuxt routes in EzTrainComply_Frontend_V2).
            Use for the View button link, e.g. router.push(itemLink).
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.OtpController">
            <summary>
            Controller for Sending/Initiating OTP + OTP Verification
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.OtpController.#ctor(newtraincomply.Application.Interfaces.common.IOtpManagerService)">
            <summary>
            Controller for Sending/Initiating OTP + OTP Verification
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.OtpController.SendOtpAsync(newtraincomply.Application.Requests.Common.SendOtpRequest)">
            <summary>
            Triggers an OTP Code - on available sources e.g Email, Mobile number.
            </summary>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.OtpController.VerifyOtp(newtraincomply.Application.Requests.Common.VerifyOtpRequest)">
            <summary>
            Triggers an OTP Code - on available sources e.g Email, Mobile number.
            </summary>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.PoliciesController">
            <summary>
            Controller for Policy entities (HIPAA Compliance Policies).
            
            IMPORTANT: This is DIFFERENT from HippaPolicyController
            - This controller handles Policy entities (Domain.Entities.ComplianceManagement.HIPPA_Compliance.Policy)
            - Route: /api/Policies
            - HippaPolicyController handles Training entities with Category = HippaPolicies
            - Route: /api/compliance/hippa-policies (Frontend shows as "HIPAA Policy and Procedures")
            
            If you're looking for the endpoint /api/compliance/hippa-policies, use HippaPolicyController instead.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PoliciesController.GetAllHippaAttestationTrackings(newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.Policy.GetHippaAttestationsRequest)">
            <summary>
            Retrieves all attestation tracking records.
            </summary>
            <returns>An ApiResponse containing a list of attestation tracking records.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PoliciesController.GetPolicyUsersByFilter(newtraincomply.Application.Requests.ComplianceManagement.HIPPA_Compliance.Policy.GetUserPolicyRequest)">
            <summary>
            Retrieves attestation tracking records by filter criteria.
            </summary>
            <param name="request">The filter criteria including paging and search parameters.</param>
            <returns>An ApiResponse containing a paged list of attestation tracking records.</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.ProfileController">
            <summary>
            Controller for user profile - get - update - etc
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.#ctor(newtraincomply.Application.Interfaces.IProfileService,newtraincomply.Application.Interfaces.common.IOtpManagerService)">
            <summary>
            Initializes a new instance of the <see cref="T:newtraincomply.PublicApi.Controllers.ProfileController"/> class.
            </summary>
            <param name="service">The profile service.</param>
            <param name="otpManagerService">The OTP manager service.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.GetProfile">
            <summary>
            Retrieves user profile by ID.
            </summary>
            <returns>Returns the user profile.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.UpdateProfile(newtraincomply.Application.Requests.Profile.ProfileUpdateRequest)">
            <summary>
            Updates user profile information.
            </summary>
            <param name="request">The request containing profile updates.</param>
            <returns>Returns the updated profile information.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.DeleteProfile">
            <summary>
            Deletes user profile by ID.
            </summary>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.UpdateProfilePicture(newtraincomply.Application.Requests.Profile.ProfilePictureUpdateRequest)">
            <summary>
            Updates user profile picture.
            </summary>
            <param name="request">The request containing the new profile picture.</param>
            <returns>Returns the updated profile information.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.ChangePassword(newtraincomply.Application.Requests.Profile.ProfileChangePasswordRequest)">
            <summary>
            Changes user password.
            </summary>
            <param name="request">The request containing old and new passwords.</param>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.Update2FaEnabled(newtraincomply.Application.Requests.Profile.Update2FaEnabledRequest)">
            <summary>
            Updates the Is2FaEnabled property for a user.
            </summary>
            <param name="request">The request containing userId and Is2FaEnabled flag.</param>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.GetMfaToggleHistory(System.Guid)">
            <summary>
            Returns the MFA enable/disable history for a single user (admin-only).
            Sourced from SecurityAuditLog rows of types MfaEnabled / MfaDisabled.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.VerifyMfaComplete">
            <summary>
            Marks MFA verification as complete after successful external MFA verification.
            </summary>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.ConfigureMfaSessionAsync(newtraincomply.Application.Requests.Profile.ConfigureMfaSessionRequest)">
            <summary>
            Configures MFA session timeout settings for the authenticated user.
            </summary>
            <param name="request">MFA frequency configuration data.</param>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.ProfileController.ConfigureLogoutSessionAsync(newtraincomply.Application.Requests.Profile.ConfigureLogoutSessionRequest)">
            <summary>
            Configures inactivity timeout (logout session) settings for the authenticated user.
            </summary>
            <param name="request">Inactivity timeout configuration data.</param>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.PublicControllers.CertificateVerificationController">
            <summary>
            Public controller for certificate verification (no authentication required)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PublicControllers.CertificateVerificationController.VerifyCertificate(System.Guid)">
            <summary>
            Verify a certificate by its ID (public endpoint, no authentication required)
            </summary>
            <param name="certificateId">The certificate ID to verify</param>
            <response code="200">Returns certificate verification details</response>
            <response code="404">If the certificate is not found</response>
            <response code="500">If something goes wrong on the server</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PublicControllers.CertificateVerificationController.DownloadCertificate(System.Guid)">
            <summary>
            Download a certificate PDF by its ID (public endpoint, no authentication required)
            </summary>
            <param name="certificateId">The certificate ID to download</param>
            <response code="200">Returns the certificate PDF file</response>
            <response code="404">If the certificate is not found</response>
            <response code="500">If something goes wrong on the server</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.PublicControllers.VendorAssessmentController">
            <summary>
            Public controller for vendor assessment submission (token-based authentication)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PublicControllers.VendorAssessmentController.GetVendorAssessment(System.String)">
            <summary>
            Get vendor assessment instance by token (validates token and returns assessment details)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PublicControllers.VendorAssessmentController.StartVendorAssessment(newtraincomply.Application.Requests.ComplianceManagement.ComplianceAssessment.StartVendorAssessmentRequest)">
            <summary>
            Start vendor assessment (returns existing assessment instance for vendor assessments)
            This endpoint accepts vendor assessment tokens and returns the assessment details
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.PublicControllers.VendorAssessmentController.SubmitVendorAssessment(newtraincomply.Application.Requests.ComplianceManagement.ComplianceAssessment.SubmitVendorAssessmentRequest)">
            <summary>
            Submit vendor assessment (validates token and submits answers)
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.SettingController">
            <summary>
            Controller for Sending/Initiating OTP + OTP Verification
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.SettingController.#ctor(newtraincomply.Application.Interfaces.ISettingService)">
            <summary>
            Controller for Sending/Initiating OTP + OTP Verification
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.SettingController.ViewSettingAsync">
            <summary>
            Get user settings
            </summary>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.SettingController.UpdateSettingAsync(newtraincomply.Application.Requests.UpdateSettingRequest)">
            <summary>
            Update user settings
            </summary>
            <returns>Returns a response indicating the result of the operation.</returns>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.SupportController">
            <summary>
            Endpoints for the in-app Help &amp; Support pages (contact support, feature request).
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.SupportController.SubmitContactSupport(newtraincomply.Application.Requests.Support.ContactSupportRequest)">
            <summary>
            Submits a Contact Support request and emails the support team.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.SupportController.SubmitFeatureRequest(newtraincomply.Application.Requests.Support.FeatureRequestRequest)">
            <summary>
            Submits a Feature Request and emails the product team.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.CertificateControllers.NewUserCertificatesController">
            <summary>
            Controller for managing Certificates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.CertificateControllers.NewUserCertificatesController.#ctor(newtraincomply.Application.Interfaces.AdminInterfaces.CertificateInterfaces.ICertificateService)">
            <summary>
            Controller for managing Certificates.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.CertificateControllers.NewUserCertificatesController.GetUserCertificates(newtraincomply.Application.Requests.UserRequests.CertificateRequest.GetCertificatesRequest)">
            <summary>
            Retrieves the list of all user completed trainings with certificate Ids.
            </summary>
            <response code="200">Returns the list of all user trainings with certificate Ids.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.CertificateControllers.NewUserCertificatesController.GetUserCertificateLink(System.Guid)">
            <summary>
            Retrieves a link to certificate.
            </summary>
            <response code="200">Returns the link of certificate.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController">
            <summary>
            Controller for user-facing incident operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController.GetUserIncidents(newtraincomply.Application.Requests.ComplianceManagement.Incident.GetUserIncidentsRequest)">
            <summary>
            Get all incidents reported by the current user
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController.GetUserIncidentById(System.Guid)">
            <summary>
            Get user incident by ID
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController.GetUserIncidentByIdForEdit(System.Guid)">
            <summary>
            Get user incident by ID for edit
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController.ReportIncident(newtraincomply.Application.Requests.ComplianceManagement.Incident.ReportIncidentRequest)">
            <summary>
            Report a new incident (User side)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController.UpdateIncident(System.Guid,newtraincomply.Application.Requests.ComplianceManagement.Incident.ReportIncidentRequest)">
            <summary>
            Update an existing incident (User side)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserIncidentsController.DeleteUserIncident(System.Guid)">
            <summary>
            Delete user incident
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserKnowledgeControls.UserKnowledgeAssessmentsController">
            <summary>
            Controller for user-facing knowledge-assessments operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserKnowledgeControls.UserKnowledgeAssessmentsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserKnowledgeAssessmentService)">
            <summary>
            Controller for user-facing knowledge-assessments operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserKnowledgeControls.UserKnowledgeAssessmentsController.GetAllAsync(newtraincomply.Application.Requests.UserRequests.UserKnowldege.GetAllKnowledgeAssessmentRequest)">
            <summary>
            Get list of available Knowledge Assessments for the users.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserKnowledgeControls.UserKnowledgeAssessmentsController.GetByIdAsync(System.Guid)">
            <summary>
            Get detail of available Knowledge Assessment for the user against the assessment Id.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserKnowledgeControls.UserKnowledgeAssessmentsController.GetResultDetail(System.Guid)">
            <summary>
            Get the user's last attempt result for this assessment (My Knowledge Assessment Result).
            Returns status (Passed/Failed), attempt = total number of attempts made, total score, and per-question result (Correct/Wrong/Optional, question text, answer, score).
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserKnowledgeControls.UserKnowledgeAssessmentsController.SubmitUserAssessment(newtraincomply.Application.Requests.UserRequests.UserKnowldege.SubmitAssessmentRequest)">
            <summary>
            Save user submitted knowledge assessment.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserLearningPaths.UserLearningPathsController">
            <summary>
            Controller for user-facing learning paths operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserLearningPaths.UserLearningPathsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserLearningPathService)">
            <summary>
            Controller for user-facing learning paths operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserLearningPaths.UserLearningPathsController.GetAllAsync(newtraincomply.Application.Requests.UserRequests.LearningRequests.GetAllLearningPathRequest)">
            <summary>
            Get list of available learning paths for the users.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserLearningPaths.UserLearningPathsController.GetDetailAsync(System.Guid,newtraincomply.Application.Requests.UserRequests.LearningRequests.GetLearningPathDetailRequest)">
            <summary>
            Get learning path detail with paginated trainings list.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserRetakeControllers.UserRetakeController">
            <summary>
            Controller for Retake Trainings and Assessments.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserRetakeControllers.UserRetakeController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserRetake)">
            <summary>
            Controller for Retake Trainings and Assessments.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserRetakeControllers.UserRetakeController.CreateRetakeRequest(newtraincomply.Application.Requests.UserRequests.Retake.CreateRetakeRequest)">
            <summary>
            Create a new retake request for a training or assessment.
            </summary>
            <response code="200">Returns the message of request created successfully.</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserRetakeControllers.UserRetakeController.GetRetakeRequests(newtraincomply.Application.Requests.UserRequests.Retake.UserGetRetakeRequestsRequest,newtraincomply.Application.Requests.AdminRequests.RetakeRequests.RetakeStatusFilter)">
            <summary>
            Fetches the list of user retake requests for trainings and assessments.
            </summary>
            <param name="request">Pagination and search options</param>
            <param name="retakeStatus">Filter by status: All, Pending, Approved, or Denied</param>
            <response code="200">Returns the list of retake requests</response>
            <response code="500">If something goes wrong on the server.</response>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserCompanyTrainingsController">
            <summary>
            Controller for user-facing company training operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserCompanyTrainingsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserTrainingService)">
            <summary>
            Controller for user-facing company training operations.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserCourseTrainingsController">
            <summary>
            Controller for user-facing course training operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserCourseTrainingsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserTrainingService)">
            <summary>
            Controller for user-facing course training operations.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserHippaCourseTrainingsController">
            <summary>
            Controller for user-facing HIPAA course training operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserHippaCourseTrainingsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserTrainingService)">
            <summary>
            Controller for user-facing HIPAA course training operations.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserHippaPolicyTrainingsController">
            <summary>
            Controller for user-facing HIPAA policy training operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserHippaPolicyTrainingsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserTrainingService)">
            <summary>
            Controller for user-facing HIPAA policy training operations.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserPolicyTrainingsController">
            <summary>
            Controller for user-facing policy training operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserPolicyTrainingsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserTrainingService)">
            <summary>
            Controller for user-facing policy training operations.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserProcedureTrainingsController">
            <summary>
            Controller for user-facing procedure training operations.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserProcedureTrainingsController.#ctor(newtraincomply.Application.Interfaces.UserInterfaces.IUserTrainingService)">
            <summary>
            Controller for user-facing procedure training operations.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Controllers.UserControllers.UserTrainings.UserTrainingControllerBase">
            <summary>
            Base controller for user-facing training operations. Shared logic for policies, procedures, courses, company, HIPAA policies, and HIPAA courses.
            </summary>
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.RemoveServiceProviderCategoryFromAgreements">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.RemoveServiceProviderCategoryFromAgreements.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.RemoveServiceProviderCategoryFromAgreements.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.Initial">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.Initial.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.Initial.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.Initial.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedTableContentAttachment">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedTableContentAttachment.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedTableContentAttachment.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedTableContentAttachment.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.WaterMarkSettingInSettingTable">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.WaterMarkSettingInSettingTable.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.WaterMarkSettingInSettingTable.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.WaterMarkSettingInSettingTable.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModel">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModel.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModel.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModel.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedUserRelations">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedUserRelations.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedUserRelations.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedUserRelations.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedLocationTraining">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedLocationTraining.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedLocationTraining.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedLocationTraining.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedEmbed">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedEmbed.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedEmbed.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedEmbed.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedTrainingHistory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingHistory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingHistory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingHistory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModuleHistory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModuleHistory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModuleHistory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssignedTrainingModuleHistory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedModuleHistory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedModuleHistory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedModuleHistory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedModuleHistory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedAttachemntModel">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAttachemntModel.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAttachemntModel.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAttachemntModel.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedOrganizationTable">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedOrganizationTable.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedOrganizationTable.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedOrganizationTable.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updateAssessmentHistory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updateAssessmentHistory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updateAssessmentHistory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updateAssessmentHistory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedKnowledgeAssessment">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedKnowledgeAssessment.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedKnowledgeAssessment.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedKnowledgeAssessment.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedIautdatbleEntity">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIautdatbleEntity.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIautdatbleEntity.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIautdatbleEntity.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedLearningPath">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedLearningPath.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedLearningPath.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedLearningPath.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedTraining">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedTraining.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedTraining.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedTraining.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedAssessmentHistory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedAssessmentHistory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedAssessmentHistory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedAssessmentHistory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedRetakeDelay">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedRetakeDelay.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedRetakeDelay.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedRetakeDelay.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedNewCertificate">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedNewCertificate.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedNewCertificate.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedNewCertificate.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.addedExpirationInCertificate">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedExpirationInCertificate.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedExpirationInCertificate.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedExpirationInCertificate.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedGenericReminder">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedGenericReminder.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedGenericReminder.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedGenericReminder.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedLocationLearning">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedLocationLearning.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedLocationLearning.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedLocationLearning.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedComplainceOfficers">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceOfficers.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceOfficers.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceOfficers.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedWaterMarkInAssignedTraining">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedWaterMarkInAssignedTraining.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedWaterMarkInAssignedTraining.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedWaterMarkInAssignedTraining.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedIsExpirationEnabledToCertificates">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIsExpirationEnabledToCertificates.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIsExpirationEnabledToCertificates.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedComplainceAssessmentRemediation">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceAssessmentRemediation.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceAssessmentRemediation.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceAssessmentRemediation.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedComplainceIncident">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceIncident.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceIncident.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedComplainceIncident.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedBreachAssessment">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedBreachAssessment.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedBreachAssessment.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedBreachAssessment.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.removedServiceProviderAgreement">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.removedServiceProviderAgreement.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.removedServiceProviderAgreement.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.removedServiceProviderAgreement.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddIncidentGuidancePrompts">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddIncidentGuidancePrompts.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddIncidentGuidancePrompts.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddIncidentGuidancePrompts.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedTrainingCategory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingCategory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingCategory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingCategory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddDocumentTypeToServiceProviderDocument">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddDocumentTypeToServiceProviderDocument.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddDocumentTypeToServiceProviderDocument.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddDocumentTypeToServiceProviderDocument.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedIncidentRouting">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIncidentRouting.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIncidentRouting.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIncidentRouting.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddVendorAssessmentFieldsToComplianceAssessmentInstance">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddVendorAssessmentFieldsToComplianceAssessmentInstance.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddVendorAssessmentFieldsToComplianceAssessmentInstance.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.ComplianceAssessmentInstances">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.ComplianceAssessmentInstances.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.ComplianceAssessmentInstances.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.ComplianceAssessmentInstances.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedIncidentsAndOthers">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncidentsAndOthers.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncidentsAndOthers.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncidentsAndOthers.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedComplainceAssessment">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedComplainceAssessment.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedComplainceAssessment.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedComplainceAssessment.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedMFA">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedMFA.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedMFA.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedMFA.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedRemediationsRelations">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedRemediationsRelations.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedRemediationsRelations.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedRemediationsRelations.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedUserLearning">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedUserLearning.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedUserLearning.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedUserLearning.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedIncident">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncident.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncident.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncident.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedAssets">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssets.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssets.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssets.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedAssetsModel">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssetsModel.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssetsModel.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssetsModel.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedAssetsdbModel">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAssetsdbModel.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAssetsdbModel.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAssetsdbModel.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedAssetsOtherTextFields">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedAssetsOtherTextFields.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedAssetsOtherTextFields.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedAssetsOtherTextFields.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.OrganizationChartTables">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.OrganizationChartTables.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.OrganizationChartTables.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.OrganizationChartTables.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedCategoryLookup">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedCategoryLookup.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedCategoryLookup.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedCategoryLookup.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddUserIdMultiTenancyIsolation">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddUserIdMultiTenancyIsolation.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddUserIdMultiTenancyIsolation.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddUserIdMultiTenancyIsolation.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedUserIdInOrganizationChartAndHeirarchi">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedUserIdInOrganizationChartAndHeirarchi.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedUserIdInOrganizationChartAndHeirarchi.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedUserIdInOrganizationChartAndHeirarchi.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedCertificateSignatureId">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedCertificateSignatureId.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedCertificateSignatureId.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedCertificateSignatureId.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedMFATimeOutMinutesInUsers">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedMFATimeOutMinutesInUsers.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedMFATimeOutMinutesInUsers.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedMFATimeOutMinutesInUsers.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedUsersAddedLastMfaVerifiedAt">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedUsersAddedLastMfaVerifiedAt.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedUsersAddedLastMfaVerifiedAt.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedUsersAddedLastMfaVerifiedAt.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedAssetsAddedOwnershipType">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssetsAddedOwnershipType.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssetsAddedOwnershipType.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAssetsAddedOwnershipType.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedServiceprovider">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedServiceprovider.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedServiceprovider.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedServiceprovider.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedAgreement">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAgreement.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAgreement.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedAgreement.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdateAgreementTypeEnumValues">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdateAgreementTypeEnumValues.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdateAgreementTypeEnumValues.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.addedSignedAgreementPathAgreement">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedSignedAgreementPathAgreement.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedSignedAgreementPathAgreement.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedSignedAgreementPathAgreement.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedIncidentAddedInitialDetermination">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIncidentAddedInitialDetermination.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIncidentAddedInitialDetermination.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIncidentAddedInitialDetermination.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedIncidentCategory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIncidentCategory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIncidentCategory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedIncidentCategory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedSystemNotifications">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedSystemNotifications.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedSystemNotifications.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedSystemNotifications.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.LearningPathReminder">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.LearningPathReminder.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.LearningPathReminder.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.LearningPathReminder.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedknowledgeAssessmentCategory">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedknowledgeAssessmentCategory.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedknowledgeAssessmentCategory.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedknowledgeAssessmentCategory.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedSystemNotifications">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedSystemNotifications.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedSystemNotifications.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedSystemNotifications.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.EmailUniquePerTenant">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.EmailUniquePerTenant.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.EmailUniquePerTenant.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.EmailUniquePerTenant.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.updatedOrganization">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedOrganization.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedOrganization.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.updatedOrganization.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.IncidentMultipleSupportiveDocuments">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.IncidentMultipleSupportiveDocuments.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.IncidentMultipleSupportiveDocuments.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedIpPropsPerModule">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIpPropsPerModule.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIpPropsPerModule.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedIpPropsPerModule.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.addedAuditLog">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedAuditLog.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedAuditLog.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.addedAuditLog.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedShuffle">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedShuffle.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedShuffle.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedShuffle.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedIncidentBreachAssessment">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncidentBreachAssessment.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncidentBreachAssessment.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedIncidentBreachAssessment.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.UpdatedAssignedTraining">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAssignedTraining.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAssignedTraining.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.UpdatedAssignedTraining.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.RemovedDepricatedQuestionair">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.RemovedDepricatedQuestionair.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.RemovedDepricatedQuestionair.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.RemovedDepricatedQuestionair.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedTrainingAttesttationDownload">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingAttesttationDownload.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingAttesttationDownload.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedTrainingAttesttationDownload.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddedCertificateStoragePath">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedCertificateStoragePath.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedCertificateStoragePath.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddedCertificateStoragePath.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Migrations.AddMfaSecurityQuestionsAndPasskey">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddMfaSecurityQuestionsAndPasskey.Up(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddMfaSecurityQuestionsAndPasskey.Down(Microsoft.EntityFrameworkCore.Migrations.MigrationBuilder)">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Migrations.AddMfaSecurityQuestionsAndPasskey.BuildTargetModel(Microsoft.EntityFrameworkCore.ModelBuilder)">
            <inheritdoc />
        </member>
        <member name="T:newtraincomply.PublicApi.Models.ApiResponse">
            <summary>
            Class responsible for standardizing API responses.
            </summary>
        </member>
        <member name="P:newtraincomply.PublicApi.Models.ApiResponse.Success">
            <summary>
            Indicates whether the request was successful.
            </summary>
        </member>
        <member name="P:newtraincomply.PublicApi.Models.ApiResponse.StatusCode">
            <summary>
            The HTTP status code.
            </summary>
        </member>
        <member name="P:newtraincomply.PublicApi.Models.ApiResponse.Message">
            <summary>
            The success or failure message
            </summary>
        </member>
        <member name="P:newtraincomply.PublicApi.Models.ApiResponse.Errors">
            <summary>
            List with the request errors if it was unsuccessful.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseSuccess">
            <summary>
            Creates a response with HTTP Status 200 and message
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseSuccess(System.String)">
            <summary>
            Creates a response with HTTP Status 200 and message
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseNoContent">
            <summary>
            Creates a response with HTTP Status code 204
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseFound">
            <summary>
            A response with HTTP Status 302 (FOUND)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseFound(System.String)">
            <summary>
            A response with HTTP Status 302 (FOUND).
            </summary>
            <param name="infoMessage">message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseNotModified">
            <summary>
            Creates a response with HTTP Status 304 (NotModified)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseNotModified(System.String)">
            <summary>
            Creates a response with HTTP Status 304 (NotModified).
            </summary>
            <param name="infoMessage">message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseBadRequest">
            <summary>
            Creates a response with HTTP Status 400.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseBadRequest(System.String)">
            <summary>
            Creates a response with HTTP Status 400.
            </summary>
            <param name="errorMessage">Error message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseBadRequest(System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.List{System.String}})">
            <summary>
            Creates a response with HTTP Status 400.
            </summary>
            <param name="errors">List of errors to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseUnauthorized">
            <summary>
            Creates a response with HTTP Status 401.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseUnauthorized(System.String)">
            <summary>
            Creates a response with HTTP Status 401.
            </summary>
            <param name="errorMessage">Error message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponsePaymentRequired">
            <summary>
            Creates a response with HTTP Status 402 (Payment Required)
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponsePaymentRequired(System.String)">
            <summary>
            Creates a response with HTTP Status 402 (Payment Required).
            </summary>
            <param name="infoMessage">message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseForbidden">
            <summary>
            Creates a response with HTTP Status 403.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseForbidden(System.String)">
            <summary>
            Creates a response with HTTP Status 403.
            </summary>
            <param name="errorMessage">Error message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseNotFound">
            <summary>
            Creates a response with HTTP Status 404.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseNotFound(System.String)">
            <summary>
            Creates a response with HTTP Status 404.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseConflict">
            <summary>
            Creates a response with HTTP Status 409.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseConflict(System.String)">
            <summary>
            Creates a response with HTTP Status 409
            </summary>
            <param name="message">The error message displayed to be in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseGone">
            <summary>
            Creates a response with HTTP Status 410.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseGone(System.String)">
            <summary>
            Creates a response with HTTP Status 410.
            </summary>
            <param name="errorMessage">Message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseUnprocessableEntity">
            <summary>
            Creates a response with HTTP Status 422.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseUnprocessableEntity(System.String)">
            <summary>
            Creates a response with HTTP Status 422.
            </summary>
            <param name="errorMessage">Message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseLocked">
            <summary>
            Creates a response with HTTP Status 423.
            </summary>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseLocked(System.String)">
            <summary>
            Creates a response with HTTP Status 423.
            </summary>
            <param name="errorMessage">Message to be displayed in the response.</param>
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse.ResponseServerError">
            <summary>
            Creates a response with HTTP Status 500.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:newtraincomply.PublicApi.Models.ApiResponse.ResponseServerError(System.String)" -->
        <member name="T:newtraincomply.PublicApi.Models.ApiResponse`1">
            <inheritdoc />
        </member>
        <member name="M:newtraincomply.PublicApi.Models.ApiResponse`1.Ok(`0,System.String)">
            <summary>
            Creates a response with HTTP Status 200.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:newtraincomply.PublicApi.Models.ApiResponse`1.Ok(System.String)" -->
    </members>
</doc>
