### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.AppointmentService
  commentId: T:adas_core.Application.Services.AppointmentService
  id: AppointmentService
  parent: adas_core.Application.Services
  children:
  - adas_core.Application.Services.AppointmentService.#ctor(adas_core.Application.Repositories.Interfaces.IAppointmentRepository,adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IUnitService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ICacheService)
  - adas_core.Application.Services.AppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.AppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.AppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.AppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.AppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.AppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  - adas_core.Application.Services.AppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  - adas_core.Application.Services.AppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  - adas_core.Application.Services.AppointmentService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.AppointmentService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.AppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  langs:
  - csharp
  - vb
  name: AppointmentService
  nameWithType: AppointmentService
  fullName: adas_core.Application.Services.AppointmentService
  type: Class
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: AppointmentService
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 16
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  syntax:
    content: 'public class AppointmentService : IAppointmentService, IApiRequestService'
    content.vb: Public Class AppointmentService Implements IAppointmentService, IApiRequestService
  inheritance:
  - System.Object
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService
  - adas_core.Application.Services.Interfaces.IApiRequestService
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.Services.AppointmentService.#ctor(adas_core.Application.Repositories.Interfaces.IAppointmentRepository,adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IUnitService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ICacheService)
  commentId: M:adas_core.Application.Services.AppointmentService.#ctor(adas_core.Application.Repositories.Interfaces.IAppointmentRepository,adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IUnitService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ICacheService)
  id: '#ctor(adas_core.Application.Repositories.Interfaces.IAppointmentRepository,adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},System.Lazy{adas_core.Application.Services.Interfaces.IObservationService},adas_core.Application.Services.Interfaces.IDiagnosisService,adas_core.Application.Services.Interfaces.IUnitService,Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings},Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService},Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IPointOfCareService,adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.ICacheService)'
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: AppointmentService(IAppointmentRepository, IAppointmentArchiveRepository, Lazy<IPatientService>, Lazy<IObservationService>, IDiagnosisService, IUnitService, IOptions<ApiSettings>, IOptions<CacheSettings>, ILogger<AppointmentService>, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ISubscribersService, IClientMessageService, ICacheService)
  nameWithType: AppointmentService.AppointmentService(IAppointmentRepository, IAppointmentArchiveRepository, Lazy<IPatientService>, Lazy<IObservationService>, IDiagnosisService, IUnitService, IOptions<ApiSettings>, IOptions<CacheSettings>, ILogger<AppointmentService>, IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ISubscribersService, IClientMessageService, ICacheService)
  fullName: adas_core.Application.Services.AppointmentService.AppointmentService(adas_core.Application.Repositories.Interfaces.IAppointmentRepository, adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository, System.Lazy<adas_core.Application.Services.Interfaces.IPatientService>, System.Lazy<adas_core.Application.Services.Interfaces.IObservationService>, adas_core.Application.Services.Interfaces.IDiagnosisService, adas_core.Application.Services.Interfaces.IUnitService, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>, Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.CacheSettings>, Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.AppointmentService>, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IPointOfCareService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ICacheService)
  type: Constructor
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 16
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  syntax:
    content: public AppointmentService(IAppointmentRepository appointmentRepository, IAppointmentArchiveRepository appointmentArchiveRepository, Lazy<IPatientService> patientService, Lazy<IObservationService> observationService, IDiagnosisService diagnosisService, IUnitService unitService, IOptions<ApiSettings> apiSettings, IOptions<CacheSettings> cacheSettings, ILogger<AppointmentService> logger, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IPointOfCareService pointOfCareService, ISubscribersService subscribersService, IClientMessageService clientMessageService, ICacheService cacheService)
    parameters:
    - id: appointmentRepository
      type: adas_core.Application.Repositories.Interfaces.IAppointmentRepository
    - id: appointmentArchiveRepository
      type: adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository
    - id: patientService
      type: System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
    - id: observationService
      type: System.Lazy{adas_core.Application.Services.Interfaces.IObservationService}
    - id: diagnosisService
      type: adas_core.Application.Services.Interfaces.IDiagnosisService
    - id: unitService
      type: adas_core.Application.Services.Interfaces.IUnitService
    - id: apiSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
    - id: cacheSettings
      type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings}
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService}
    - id: httpContextAccessor
      type: Microsoft.AspNetCore.Http.IHttpContextAccessor
    - id: auditService
      type: adas_core.Application.Services.Interfaces.ILocalAuditService
    - id: pointOfCareService
      type: adas_core.Application.Services.Interfaces.IPointOfCareService
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: cacheService
      type: adas_core.Application.Services.Interfaces.ICacheService
    content.vb: Public Sub New(appointmentRepository As IAppointmentRepository, appointmentArchiveRepository As IAppointmentArchiveRepository, patientService As Lazy(Of IPatientService), observationService As Lazy(Of IObservationService), diagnosisService As IDiagnosisService, unitService As IUnitService, apiSettings As IOptions(Of ApiSettings), cacheSettings As IOptions(Of CacheSettings), logger As ILogger(Of AppointmentService), httpContextAccessor As IHttpContextAccessor, auditService As ILocalAuditService, pointOfCareService As IPointOfCareService, subscribersService As ISubscribersService, clientMessageService As IClientMessageService, cacheService As ICacheService)
  overload: adas_core.Application.Services.AppointmentService.#ctor*
  nameWithType.vb: AppointmentService.New(IAppointmentRepository, IAppointmentArchiveRepository, Lazy(Of IPatientService), Lazy(Of IObservationService), IDiagnosisService, IUnitService, IOptions(Of ApiSettings), IOptions(Of CacheSettings), ILogger(Of AppointmentService), IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ISubscribersService, IClientMessageService, ICacheService)
  fullName.vb: adas_core.Application.Services.AppointmentService.New(adas_core.Application.Repositories.Interfaces.IAppointmentRepository, adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository, System.Lazy(Of adas_core.Application.Services.Interfaces.IPatientService), System.Lazy(Of adas_core.Application.Services.Interfaces.IObservationService), adas_core.Application.Services.Interfaces.IDiagnosisService, adas_core.Application.Services.Interfaces.IUnitService, Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings), Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.CacheSettings), Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.AppointmentService), Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IPointOfCareService, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.ICacheService)
  name.vb: New(IAppointmentRepository, IAppointmentArchiveRepository, Lazy(Of IPatientService), Lazy(Of IObservationService), IDiagnosisService, IUnitService, IOptions(Of ApiSettings), IOptions(Of CacheSettings), ILogger(Of AppointmentService), IHttpContextAccessor, ILocalAuditService, IPointOfCareService, ISubscribersService, IClientMessageService, ICacheService)
- uid: adas_core.Application.Services.AppointmentService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.AppointmentService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest)
  nameWithType: AppointmentService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.AppointmentService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 42
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Saves an API request by validating the patient, resolving or creating the patient record, processing the request, and handling associated observations and diagnoses.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the patient number, location, type, observations, diagnosis, and related data to be processed.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SaveRequest(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.AppointmentService.SaveRequest*
  exceptions:
  - type: adas_core.Application.Exceptions.ApiRequestException
    commentId: T:adas_core.Application.Exceptions.ApiRequestException
    description: Thrown when the <code class="paramref">apiRequest</code> has a null or empty patient number.
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.AppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.AppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  id: ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: ProcessApiRequest(ApiRequest, Patient?)
  nameWithType: AppointmentService.ProcessApiRequest(ApiRequest, Patient?)
  fullName: adas_core.Application.Services.AppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient?)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ProcessApiRequest
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 86
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Processes an incoming API request for a patient, handling HL7 SIU message types to create, update, or cancel appointments.

    Validates the patient and auto-ADT configuration, then routes the request to the appropriate handler based on message type: SIU_S12-S14 and SIU_S18-S22 (booking/rescheduling/modification), SIU_S15-S17 (cancellation), and other types (blocked slots / no-show), persisting changes, refreshing cache, creating audit logs, and emitting broadcasts.
  example: []
  syntax:
    content: public Task ProcessApiRequest(ApiRequest apiRequest, Patient? patient)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request containing the HL7 message type, timestamp, and appointment payload to process.
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient associated with the request; if null, the method returns without processing.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ProcessApiRequest(apiRequest As ApiRequest, patient As Patient) As Task
  overload: adas_core.Application.Services.AppointmentService.ProcessApiRequest*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  nameWithType.vb: AppointmentService.ProcessApiRequest(ApiRequest, Patient)
  fullName.vb: adas_core.Application.Services.AppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient)
  name.vb: ProcessApiRequest(ApiRequest, Patient)
- uid: adas_core.Application.Services.AppointmentService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.AppointmentService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: SaveRequestAsync(ApiRequest)
  nameWithType: AppointmentService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.AppointmentService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestAsync
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 227
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves the provided API request by running the save operation on a background task.
  example: []
  syntax:
    content: public Task SaveRequestAsync(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to be saved.
    return:
      type: System.Threading.Tasks.Task
      description: A task that represents the asynchronous save operation.
    content.vb: Public Function SaveRequestAsync(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.AppointmentService.SaveRequestAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.AppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.AppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  id: Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: Archive(Patient)
  nameWithType: AppointmentService.Archive(Patient)
  fullName: adas_core.Application.Services.AppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: Archive
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 236
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives the specified patient by delegating the operation to <xref href="adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)" data-throw-if-not-resolved="false"></xref> using the patient's identifier.
  example: []
  syntax:
    content: public Task Archive(Patient patient)
    parameters:
    - id: patient
      type: adas_core.Domain.Models.MongoModels.Patient
      description: The patient to be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function Archive(patient As Patient) As Task
  overload: adas_core.Application.Services.AppointmentService.Archive*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
- uid: adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  id: ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: ArchiveByPatientId(ObjectId)
  nameWithType: AppointmentService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: ArchiveByPatientId
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 245
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Archives all appointments associated with the specified patient by copying them to the appointment archive repository and then deleting them from the source collection.
  example: []
  syntax:
    content: public Task ArchiveByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose appointments should be archived.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function ArchiveByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.AppointmentService.ArchiveByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.AppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.AppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  id: GetByPatient(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: GetByPatient(ObjectId)
  nameWithType: AppointmentService.GetByPatient(ObjectId)
  fullName: adas_core.Application.Services.AppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetByPatient
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 263
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves a list of patient appointments associated with the specified patient identifier by delegating to the appointment repository.
  example: []
  syntax:
    content: public Task<List<PatientAppointment>> GetByPatient(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose appointments are being requested.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientAppointment}}
      description: A task that represents the asynchronous operation, containing a list of <xref href="adas_core.Domain.Models.PatientAppointment" data-throw-if-not-resolved="false"></xref> records for the given patient.
    content.vb: Public Function GetByPatient(patientId As ObjectId) As Task(Of List(Of PatientAppointment))
  overload: adas_core.Application.Services.AppointmentService.GetByPatient*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.AppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  commentId: M:adas_core.Application.Services.AppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  id: GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: GetTodayByPatient(ObjectId, CancellationToken)
  nameWithType: AppointmentService.GetTodayByPatient(ObjectId, CancellationToken)
  fullName: adas_core.Application.Services.AppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId, System.Threading.CancellationToken)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetTodayByPatient
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 275
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves the list of appointments scheduled for today (UTC) for the specified patient, using a cache-aside pattern to avoid repeated database queries.

    The full list of patient appointments is fetched from cache (or loaded from the repository on a cache miss) and then filtered locally to include only those whose start time falls on the current UTC date.
  example: []
  syntax:
    content: public Task<List<PatientAppointment>> GetTodayByPatient(ObjectId patientId, CancellationToken ct = default)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose appointments are being queried.
    - id: ct
      type: System.Threading.CancellationToken
      description: Cancellation token used to cancel the asynchronous operation.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientAppointment}}
      description: A task that resolves to a list of <xref href="adas_core.Domain.Models.PatientAppointment" data-throw-if-not-resolved="false"></xref> instances scheduled for today; an empty list is returned when no appointments match.
    content.vb: Public Function GetTodayByPatient(patientId As ObjectId, ct As CancellationToken = Nothing) As Task(Of List(Of PatientAppointment))
  overload: adas_core.Application.Services.AppointmentService.GetTodayByPatient*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
- uid: adas_core.Application.Services.AppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  commentId: M:adas_core.Application.Services.AppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  id: GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: GetTodayByPoc(ObjectId, CancellationToken)
  nameWithType: AppointmentService.GetTodayByPoc(ObjectId, CancellationToken)
  fullName: adas_core.Application.Services.AppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId, System.Threading.CancellationToken)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetTodayByPoc
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 315
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the patient appointments scheduled for today at the specified point of care. Uses a cache to store the full appointment list for the point of care and filters it by today's date; returns an empty list if the point of care is not found.
  example: []
  syntax:
    content: public Task<List<PatientAppointment>> GetTodayByPoc(ObjectId pocId, CancellationToken ct = default)
    parameters:
    - id: pocId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the point of care whose appointments should be retrieved.
    - id: ct
      type: System.Threading.CancellationToken
      description: A cancellation token to cancel the asynchronous operation.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientAppointment}}
      description: A task that represents the asynchronous operation, containing the list of patient appointments scheduled for today at the specified point of care.
    content.vb: Public Function GetTodayByPoc(pocId As ObjectId, ct As CancellationToken = Nothing) As Task(Of List(Of PatientAppointment))
  overload: adas_core.Application.Services.AppointmentService.GetTodayByPoc*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
- uid: adas_core.Application.Services.AppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.AppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  id: FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: AppointmentService.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Application.Services.AppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByPatientIdAsync
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 356
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves all patient appointments associated with the specified patient identifier by delegating to the appointment repository.
  example: []
  syntax:
    content: public Task<IAsyncCursor<PatientAppointment>> FindByPatientIdAsync(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose appointments are to be retrieved.
    return:
      type: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientAppointment}}
      description: A task that represents the asynchronous operation, containing an async cursor over the matching <xref href="adas_core.Domain.Models.PatientAppointment" data-throw-if-not-resolved="false"></xref> documents.
    content.vb: Public Function FindByPatientIdAsync(patientId As ObjectId) As Task(Of IAsyncCursor(Of PatientAppointment))
  overload: adas_core.Application.Services.AppointmentService.FindByPatientIdAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.AppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.AppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  id: FindByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: FindByLocation(PatientLocation)
  nameWithType: AppointmentService.FindByLocation(PatientLocation)
  fullName: adas_core.Application.Services.AppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: FindByLocation
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 366
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves all patient appointments associated with the specified location.
  example: []
  syntax:
    content: public Task<List<PatientAppointment>> FindByLocation(PatientLocation location)
    parameters:
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The location used to filter the patient appointments.
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientAppointment}}
      description: A task that represents the asynchronous operation, containing a list of patient appointments for the specified location.
    content.vb: Public Function FindByLocation(location As PatientLocation) As Task(Of List(Of PatientAppointment))
  overload: adas_core.Application.Services.AppointmentService.FindByLocation*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
- uid: adas_core.Application.Services.AppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.AppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  id: DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: DeleteByPatientId(ObjectId)
  nameWithType: AppointmentService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.AppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteByPatientId
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 376
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Deletes all appointments associated with the specified patient identifier, invalidates the appointments cache, and records the action in the audit log.
  example: []
  syntax:
    content: public Task DeleteByPatientId(ObjectId id)
    parameters:
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose appointments will be deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteByPatientId(id As ObjectId) As Task
  overload: adas_core.Application.Services.AppointmentService.DeleteByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.AppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.AppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  id: UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.AppointmentService
  langs:
  - csharp
  - vb
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: AppointmentService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.AppointmentService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/AppointmentService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateManyObjectId
    path: ../../adas-core.Application/Services/AppointmentService.cs
    startLine: 394
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates multiple appointment records by replacing the specified <code class="paramref">oldId</code> with the new <code class="paramref">id</code>, scoped by the given <code class="paramref">nameId</code>. Delegates the operation to the underlying appointment repository.
  example: []
  syntax:
    content: public Task UpdateManyObjectId(string nameId, ObjectId id, ObjectId oldId)
    parameters:
    - id: nameId
      type: System.String
      description: The identifier used to scope which appointment records are affected by the update.
    - id: id
      type: MongoDB.Bson.ObjectId
      description: The new ObjectId that will replace the existing one in the matching records.
    - id: oldId
      type: MongoDB.Bson.ObjectId
      description: The current ObjectId to be replaced in the matching records.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateManyObjectId(nameId As String, id As ObjectId, oldId As ObjectId) As Task
  overload: adas_core.Application.Services.AppointmentService.UpdateManyObjectId*
  implements:
  - adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  nameWithType.vb: AppointmentService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.AppointmentService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
references:
- uid: adas_core.Application.Services
  commentId: N:adas_core.Application.Services
  href: adas_core.html
  name: adas_core.Application.Services
  nameWithType: adas_core.Application.Services
  fullName: adas_core.Application.Services
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: adas_core.Application.Services.Interfaces.IAppointmentService
  commentId: T:adas_core.Application.Services.Interfaces.IAppointmentService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html
  name: IAppointmentService
  nameWithType: IAppointmentService
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService
- uid: adas_core.Application.Services.Interfaces.IApiRequestService
  commentId: T:adas_core.Application.Services.Interfaces.IApiRequestService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html
  name: IApiRequestService
  nameWithType: IApiRequestService
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  parent: adas_core.Domain.Utils.NumberUtils
  definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  parent: adas_core.Domain.Utils.ObjectUtils
  definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: adas_core.Application.Services.Interfaces
  commentId: N:adas_core.Application.Services.Interfaces
  href: adas_core.html
  name: adas_core.Application.Services.Interfaces
  nameWithType: adas_core.Application.Services.Interfaces
  fullName: adas_core.Application.Services.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Services
    name: Services
    href: adas_core.Application.Services.html
  - name: .
  - uid: adas_core.Application.Services.Interfaces
    name: Interfaces
    href: adas_core.Application.Services.Interfaces.html
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  name: IsNumber(object)
  nameWithType: NumberUtils.IsNumber(object)
  fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
  nameWithType.vb: NumberUtils.IsNumber(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
  name.vb: IsNumber(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
    name: IsNumber
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.NumberUtils
  commentId: T:adas_core.Domain.Utils.NumberUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.NumberUtils.html
  name: NumberUtils
  nameWithType: NumberUtils
  fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  name: ToDouble(object)
  nameWithType: NumberUtils.ToDouble(object)
  fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
  nameWithType.vb: NumberUtils.ToDouble(Object)
  fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
  name.vb: ToDouble(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
    name: ToDouble
    href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
  isExternal: true
  href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  name: ToStr(object)
  nameWithType: ObjectUtils.ToStr(object)
  fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
  nameWithType.vb: ObjectUtils.ToStr(Object)
  fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
  name.vb: ToStr(Object)
  spec.csharp:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
    name: ToStr
    href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: adas_core.Domain.Utils.ObjectUtils
  commentId: T:adas_core.Domain.Utils.ObjectUtils
  parent: adas_core.Domain.Utils
  href: adas_core.Domain.Utils.ObjectUtils.html
  name: ObjectUtils
  nameWithType: ObjectUtils
  fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
  commentId: N:adas_core.Domain.Utils
  href: adas_core.html
  name: adas_core.Domain.Utils
  nameWithType: adas_core.Domain.Utils
  fullName: adas_core.Domain.Utils
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Utils
    name: Utils
    href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Services.AppointmentService.#ctor*
  commentId: Overload:adas_core.Application.Services.AppointmentService.#ctor
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService__ctor_adas_core_Application_Repositories_Interfaces_IAppointmentRepository_adas_core_Application_Repositories_Interfaces_IAppointmentArchiveRepository_System_Lazy_adas_core_Application_Services_Interfaces_IPatientService__System_Lazy_adas_core_Application_Services_Interfaces_IObservationService__adas_core_Application_Services_Interfaces_IDiagnosisService_adas_core_Application_Services_Interfaces_IUnitService_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_ApiSettings__Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_CacheSettings__Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_AppointmentService__Microsoft_AspNetCore_Http_IHttpContextAccessor_adas_core_Application_Services_Interfaces_ILocalAuditService_adas_core_Application_Services_Interfaces_IPointOfCareService_adas_core_Application_Services_Interfaces_ISubscribersService_adas_core_Application_Services_Interfaces_IClientMessageService_adas_core_Application_Services_Interfaces_ICacheService_
  name: AppointmentService
  nameWithType: AppointmentService.AppointmentService
  fullName: adas_core.Application.Services.AppointmentService.AppointmentService
  nameWithType.vb: AppointmentService.New
  fullName.vb: adas_core.Application.Services.AppointmentService.New
  name.vb: New
- uid: adas_core.Application.Repositories.Interfaces.IAppointmentRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IAppointmentRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IAppointmentRepository.html
  name: IAppointmentRepository
  nameWithType: IAppointmentRepository
  fullName: adas_core.Application.Repositories.Interfaces.IAppointmentRepository
- uid: adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository.html
  name: IAppointmentArchiveRepository
  nameWithType: IAppointmentArchiveRepository
  fullName: adas_core.Application.Repositories.Interfaces.IAppointmentArchiveRepository
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<IPatientService>
  nameWithType: Lazy<IPatientService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.IPatientService>
  nameWithType.vb: Lazy(Of IPatientService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IPatientService)
  name.vb: Lazy(Of IPatientService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.IPatientService
    name: IPatientService
    href: adas_core.Application.Services.Interfaces.IPatientService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.IPatientService
    name: IPatientService
    href: adas_core.Application.Services.Interfaces.IPatientService.html
  - name: )
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IObservationService}
  commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IObservationService}
  parent: System
  definition: System.Lazy`1
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<IObservationService>
  nameWithType: Lazy<IObservationService>
  fullName: System.Lazy<adas_core.Application.Services.Interfaces.IObservationService>
  nameWithType.vb: Lazy(Of IObservationService)
  fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IObservationService)
  name.vb: Lazy(Of IObservationService)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - uid: adas_core.Application.Services.Interfaces.IObservationService
    name: IObservationService
    href: adas_core.Application.Services.Interfaces.IObservationService.html
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.Interfaces.IObservationService
    name: IObservationService
    href: adas_core.Application.Services.Interfaces.IObservationService.html
  - name: )
- uid: adas_core.Application.Services.Interfaces.IDiagnosisService
  commentId: T:adas_core.Application.Services.Interfaces.IDiagnosisService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDiagnosisService.html
  name: IDiagnosisService
  nameWithType: IDiagnosisService
  fullName: adas_core.Application.Services.Interfaces.IDiagnosisService
- uid: adas_core.Application.Services.Interfaces.IUnitService
  commentId: T:adas_core.Application.Services.Interfaces.IUnitService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IUnitService.html
  name: IUnitService
  nameWithType: IUnitService
  fullName: adas_core.Application.Services.Interfaces.IUnitService
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.ApiSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<ApiSettings>
  nameWithType: IOptions<ApiSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.ApiSettings>
  nameWithType.vb: IOptions(Of ApiSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.ApiSettings)
  name.vb: IOptions(Of ApiSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.ApiSettings
    name: ApiSettings
    href: adas_core.Domain.Models.AppSettings.ApiSettings.html
  - name: )
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings}
  commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.CacheSettings}
  parent: Microsoft.Extensions.Options
  definition: Microsoft.Extensions.Options.IOptions`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<CacheSettings>
  nameWithType: IOptions<CacheSettings>
  fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.CacheSettings>
  nameWithType.vb: IOptions(Of CacheSettings)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.CacheSettings)
  name.vb: IOptions(Of CacheSettings)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - uid: adas_core.Domain.Models.AppSettings.CacheSettings
    name: CacheSettings
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.AppSettings.CacheSettings
    name: CacheSettings
  - name: )
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.AppointmentService}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<AppointmentService>
  nameWithType: ILogger<AppointmentService>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.AppointmentService>
  nameWithType.vb: ILogger(Of AppointmentService)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.AppointmentService)
  name.vb: ILogger(Of AppointmentService)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - uid: adas_core.Application.Services.AppointmentService
    name: AppointmentService
    href: adas_core.Application.Services.AppointmentService.html
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Application.Services.AppointmentService
    name: AppointmentService
    href: adas_core.Application.Services.AppointmentService.html
  - name: )
- uid: Microsoft.AspNetCore.Http.IHttpContextAccessor
  commentId: T:Microsoft.AspNetCore.Http.IHttpContextAccessor
  parent: Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http.ihttpcontextaccessor
  name: IHttpContextAccessor
  nameWithType: IHttpContextAccessor
  fullName: Microsoft.AspNetCore.Http.IHttpContextAccessor
- uid: adas_core.Application.Services.Interfaces.ILocalAuditService
  commentId: T:adas_core.Application.Services.Interfaces.ILocalAuditService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ILocalAuditService.html
  name: ILocalAuditService
  nameWithType: ILocalAuditService
  fullName: adas_core.Application.Services.Interfaces.ILocalAuditService
- uid: adas_core.Application.Services.Interfaces.IPointOfCareService
  commentId: T:adas_core.Application.Services.Interfaces.IPointOfCareService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IPointOfCareService.html
  name: IPointOfCareService
  nameWithType: IPointOfCareService
  fullName: adas_core.Application.Services.Interfaces.IPointOfCareService
- uid: adas_core.Application.Services.Interfaces.ISubscribersService
  commentId: T:adas_core.Application.Services.Interfaces.ISubscribersService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ISubscribersService.html
  name: ISubscribersService
  nameWithType: ISubscribersService
  fullName: adas_core.Application.Services.Interfaces.ISubscribersService
- uid: adas_core.Application.Services.Interfaces.IClientMessageService
  commentId: T:adas_core.Application.Services.Interfaces.IClientMessageService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IClientMessageService.html
  name: IClientMessageService
  nameWithType: IClientMessageService
  fullName: adas_core.Application.Services.Interfaces.IClientMessageService
- uid: adas_core.Application.Services.Interfaces.ICacheService
  commentId: T:adas_core.Application.Services.Interfaces.ICacheService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.ICacheService.html
  name: ICacheService
  nameWithType: ICacheService
  fullName: adas_core.Application.Services.Interfaces.ICacheService
- uid: adas_core.Application.Repositories.Interfaces
  commentId: N:adas_core.Application.Repositories.Interfaces
  href: adas_core.html
  name: adas_core.Application.Repositories.Interfaces
  nameWithType: adas_core.Application.Repositories.Interfaces
  fullName: adas_core.Application.Repositories.Interfaces
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Application
    name: Application
    href: adas_core.Application.html
  - name: .
  - uid: adas_core.Application.Repositories
    name: Repositories
    href: adas_core.Application.Repositories.html
  - name: .
  - uid: adas_core.Application.Repositories.Interfaces
    name: Interfaces
    href: adas_core.Application.Repositories.Interfaces.html
- uid: System.Lazy`1
  commentId: T:System.Lazy`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  name: Lazy<T>
  nameWithType: Lazy<T>
  fullName: System.Lazy<T>
  nameWithType.vb: Lazy(Of T)
  fullName.vb: System.Lazy(Of T)
  name.vb: Lazy(Of T)
  spec.csharp:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Lazy`1
    name: Lazy
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.lazy-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: Microsoft.Extensions.Options.IOptions`1
  commentId: T:Microsoft.Extensions.Options.IOptions`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  name: IOptions<TOptions>
  nameWithType: IOptions<TOptions>
  fullName: Microsoft.Extensions.Options.IOptions<TOptions>
  nameWithType.vb: IOptions(Of TOptions)
  fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
  name.vb: IOptions(Of TOptions)
  spec.csharp:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: <
  - name: TOptions
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Options.IOptions`1
    name: IOptions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
  - name: (
  - name: Of
  - name: " "
  - name: TOptions
  - name: )
- uid: Microsoft.Extensions.Options
  commentId: N:Microsoft.Extensions.Options
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Options
  nameWithType: Microsoft.Extensions.Options
  fullName: Microsoft.Extensions.Options
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Options
    name: Options
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: Microsoft.Extensions.Logging.ILogger`1
  commentId: T:Microsoft.Extensions.Logging.ILogger`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<TCategoryName>
  nameWithType: ILogger<TCategoryName>
  fullName: Microsoft.Extensions.Logging.ILogger<TCategoryName>
  nameWithType.vb: ILogger(Of TCategoryName)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName)
  name.vb: ILogger(Of TCategoryName)
  spec.csharp:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: <
  - name: TCategoryName
  - name: '>'
  spec.vb:
  - uid: Microsoft.Extensions.Logging.ILogger`1
    name: ILogger
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  - name: (
  - name: Of
  - name: " "
  - name: TCategoryName
  - name: )
- uid: Microsoft.Extensions.Logging
  commentId: N:Microsoft.Extensions.Logging
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.Extensions.Logging
  nameWithType: Microsoft.Extensions.Logging
  fullName: Microsoft.Extensions.Logging
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.Extensions
    name: Extensions
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
  - name: .
  - uid: Microsoft.Extensions.Logging
    name: Logging
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
- uid: Microsoft.AspNetCore.Http
  commentId: N:Microsoft.AspNetCore.Http
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/microsoft
  name: Microsoft.AspNetCore.Http
  nameWithType: Microsoft.AspNetCore.Http
  fullName: Microsoft.AspNetCore.Http
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft
  - name: .
  - uid: Microsoft.AspNetCore
    name: AspNetCore
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore
  - name: .
  - uid: Microsoft.AspNetCore.Http
    name: Http
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/microsoft.aspnetcore.http
- uid: adas_core.Application.Exceptions.ApiRequestException
  commentId: T:adas_core.Application.Exceptions.ApiRequestException
  href: adas_core.Application.Exceptions.ApiRequestException.html
  name: ApiRequestException
  nameWithType: ApiRequestException
  fullName: adas_core.Application.Exceptions.ApiRequestException
- uid: adas_core.Application.Services.AppointmentService.SaveRequest*
  commentId: Overload:adas_core.Application.Services.AppointmentService.SaveRequest
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest
  nameWithType: AppointmentService.SaveRequest
  fullName: adas_core.Application.Services.AppointmentService.SaveRequest
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest(ApiRequest)
  nameWithType: IApiRequestService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
    name: SaveRequest
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Domain.Models.ApiRequest
  commentId: T:adas_core.Domain.Models.ApiRequest
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.ApiRequest.html
  name: ApiRequest
  nameWithType: ApiRequest
  fullName: adas_core.Domain.Models.ApiRequest
- uid: System.Threading.Tasks.Task
  commentId: T:System.Threading.Tasks.Task
  parent: System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task
  name: Task
  nameWithType: Task
  fullName: System.Threading.Tasks.Task
- uid: adas_core.Domain.Models
  commentId: N:adas_core.Domain.Models
  href: adas_core.html
  name: adas_core.Domain.Models
  nameWithType: adas_core.Domain.Models
  fullName: adas_core.Domain.Models
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
- uid: System.Threading.Tasks
  commentId: N:System.Threading.Tasks
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading.Tasks
  nameWithType: System.Threading.Tasks
  fullName: System.Threading.Tasks
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  - name: .
  - uid: System.Threading.Tasks
    name: Tasks
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Application.Services.AppointmentService.ProcessApiRequest*
  commentId: Overload:adas_core.Application.Services.AppointmentService.ProcessApiRequest
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_ProcessApiRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  name: ProcessApiRequest
  nameWithType: AppointmentService.ProcessApiRequest
  fullName: adas_core.Application.Services.AppointmentService.ProcessApiRequest
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_ProcessApiRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  name: ProcessApiRequest(ApiRequest, Patient)
  nameWithType: IAppointmentService.ProcessApiRequest(ApiRequest, Patient)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest, adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
    name: ProcessApiRequest
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_ProcessApiRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.ProcessApiRequest(adas_core.Domain.Models.ApiRequest,adas_core.Domain.Models.MongoModels.Patient)
    name: ProcessApiRequest
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_ProcessApiRequest_adas_core_Domain_Models_ApiRequest_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Patient
  commentId: T:adas_core.Domain.Models.MongoModels.Patient
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Patient.html
  name: Patient
  nameWithType: Patient
  fullName: adas_core.Domain.Models.MongoModels.Patient
- uid: adas_core.Domain.Models.MongoModels
  commentId: N:adas_core.Domain.Models.MongoModels
  href: adas_core.html
  name: adas_core.Domain.Models.MongoModels
  nameWithType: adas_core.Domain.Models.MongoModels
  fullName: adas_core.Domain.Models.MongoModels
  spec.csharp:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
  spec.vb:
  - uid: adas_core
    name: adas_core
    href: adas_core.html
  - name: .
  - uid: adas_core.Domain
    name: Domain
    href: adas_core.Domain.html
  - name: .
  - uid: adas_core.Domain.Models
    name: Models
    href: adas_core.Domain.Models.html
  - name: .
  - uid: adas_core.Domain.Models.MongoModels
    name: MongoModels
    href: adas_core.Domain.Models.MongoModels.html
- uid: adas_core.Application.Services.AppointmentService.SaveRequestAsync*
  commentId: Overload:adas_core.Application.Services.AppointmentService.SaveRequestAsync
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync
  nameWithType: AppointmentService.SaveRequestAsync
  fullName: adas_core.Application.Services.AppointmentService.SaveRequestAsync
- uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.Interfaces.IApiRequestService
  href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync(ApiRequest)
  nameWithType: IApiRequestService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
    name: SaveRequestAsync
    href: adas_core.Application.Services.Interfaces.IApiRequestService.html#adas_core_Application_Services_Interfaces_IApiRequestService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  - name: (
  - uid: adas_core.Domain.Models.ApiRequest
    name: ApiRequest
  - name: )
- uid: adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  isExternal: true
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId(ObjectId)
  nameWithType: AppointmentService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.AppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.AppointmentService.Archive*
  commentId: Overload:adas_core.Application.Services.AppointmentService.Archive
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive
  nameWithType: AppointmentService.Archive
  fullName: adas_core.Application.Services.AppointmentService.Archive
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  name: Archive(Patient)
  nameWithType: IAppointmentService.Archive(Patient)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.Archive(adas_core.Domain.Models.MongoModels.Patient)
    name: Archive
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_Archive_adas_core_Domain_Models_MongoModels_Patient_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Patient
    name: Patient
  - name: )
- uid: adas_core.Application.Services.AppointmentService.ArchiveByPatientId*
  commentId: Overload:adas_core.Application.Services.AppointmentService.ArchiveByPatientId
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId
  nameWithType: AppointmentService.ArchiveByPatientId
  fullName: adas_core.Application.Services.AppointmentService.ArchiveByPatientId
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  name: ArchiveByPatientId(ObjectId)
  nameWithType: IAppointmentService.ArchiveByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.ArchiveByPatientId(MongoDB.Bson.ObjectId)
    name: ArchiveByPatientId
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_ArchiveByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: MongoDB.Bson.ObjectId
  commentId: T:MongoDB.Bson.ObjectId
  parent: MongoDB.Bson
  isExternal: true
  name: ObjectId
  nameWithType: ObjectId
  fullName: MongoDB.Bson.ObjectId
- uid: MongoDB.Bson
  commentId: N:MongoDB.Bson
  isExternal: true
  name: MongoDB.Bson
  nameWithType: MongoDB.Bson
  fullName: MongoDB.Bson
  spec.csharp:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Bson
    name: Bson
    isExternal: true
  spec.vb:
  - uid: MongoDB
    name: MongoDB
    isExternal: true
  - name: .
  - uid: MongoDB.Bson
    name: Bson
    isExternal: true
- uid: adas_core.Domain.Models.PatientAppointment
  commentId: T:adas_core.Domain.Models.PatientAppointment
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.PatientAppointment.html
  name: PatientAppointment
  nameWithType: PatientAppointment
  fullName: adas_core.Domain.Models.PatientAppointment
- uid: adas_core.Application.Services.AppointmentService.GetByPatient*
  commentId: Overload:adas_core.Application.Services.AppointmentService.GetByPatient
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_GetByPatient_MongoDB_Bson_ObjectId_
  name: GetByPatient
  nameWithType: AppointmentService.GetByPatient
  fullName: adas_core.Application.Services.AppointmentService.GetByPatient
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetByPatient_MongoDB_Bson_ObjectId_
  name: GetByPatient(ObjectId)
  nameWithType: IAppointmentService.GetByPatient(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
    name: GetByPatient
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetByPatient_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetByPatient(MongoDB.Bson.ObjectId)
    name: GetByPatient
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetByPatient_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientAppointment}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.List{adas_core.Domain.Models.PatientAppointment}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<List<PatientAppointment>>
  nameWithType: Task<List<PatientAppointment>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.List<adas_core.Domain.Models.PatientAppointment>>
  nameWithType.vb: Task(Of List(Of PatientAppointment))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.List(Of adas_core.Domain.Models.PatientAppointment))
  name.vb: Task(Of List(Of PatientAppointment))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: adas_core.Domain.Models.PatientAppointment
    name: PatientAppointment
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientAppointment
    name: PatientAppointment
  - name: )
  - name: )
- uid: System.Threading.Tasks.Task`1
  commentId: T:System.Threading.Tasks.Task`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<TResult>
  nameWithType: Task<TResult>
  fullName: System.Threading.Tasks.Task<TResult>
  nameWithType.vb: Task(Of TResult)
  fullName.vb: System.Threading.Tasks.Task(Of TResult)
  name.vb: Task(Of TResult)
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - name: TResult
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - name: TResult
  - name: )
- uid: adas_core.Application.Services.AppointmentService.GetTodayByPatient*
  commentId: Overload:adas_core.Application.Services.AppointmentService.GetTodayByPatient
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_GetTodayByPatient_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  name: GetTodayByPatient
  nameWithType: AppointmentService.GetTodayByPatient
  fullName: adas_core.Application.Services.AppointmentService.GetTodayByPatient
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetTodayByPatient_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  name: GetTodayByPatient(ObjectId, CancellationToken)
  nameWithType: IAppointmentService.GetTodayByPatient(ObjectId, CancellationToken)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId, System.Threading.CancellationToken)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
    name: GetTodayByPatient
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetTodayByPatient_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Threading.CancellationToken
    name: CancellationToken
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPatient(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
    name: GetTodayByPatient
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetTodayByPatient_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Threading.CancellationToken
    name: CancellationToken
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  - name: )
- uid: System.Threading.CancellationToken
  commentId: T:System.Threading.CancellationToken
  parent: System.Threading
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  name: CancellationToken
  nameWithType: CancellationToken
  fullName: System.Threading.CancellationToken
- uid: System.Threading
  commentId: N:System.Threading
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Threading
  nameWithType: System.Threading
  fullName: System.Threading
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Threading
    name: Threading
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading
- uid: adas_core.Application.Services.AppointmentService.GetTodayByPoc*
  commentId: Overload:adas_core.Application.Services.AppointmentService.GetTodayByPoc
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_GetTodayByPoc_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  name: GetTodayByPoc
  nameWithType: AppointmentService.GetTodayByPoc
  fullName: adas_core.Application.Services.AppointmentService.GetTodayByPoc
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetTodayByPoc_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  name: GetTodayByPoc(ObjectId, CancellationToken)
  nameWithType: IAppointmentService.GetTodayByPoc(ObjectId, CancellationToken)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId, System.Threading.CancellationToken)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
    name: GetTodayByPoc
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetTodayByPoc_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Threading.CancellationToken
    name: CancellationToken
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.GetTodayByPoc(MongoDB.Bson.ObjectId,System.Threading.CancellationToken)
    name: GetTodayByPoc
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_GetTodayByPoc_MongoDB_Bson_ObjectId_System_Threading_CancellationToken_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Threading.CancellationToken
    name: CancellationToken
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken
  - name: )
- uid: adas_core.Application.Services.AppointmentService.FindByPatientIdAsync*
  commentId: Overload:adas_core.Application.Services.AppointmentService.FindByPatientIdAsync
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  name: FindByPatientIdAsync
  nameWithType: AppointmentService.FindByPatientIdAsync
  fullName: adas_core.Application.Services.AppointmentService.FindByPatientIdAsync
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  name: FindByPatientIdAsync(ObjectId)
  nameWithType: IAppointmentService.FindByPatientIdAsync(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
    name: FindByPatientIdAsync
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.FindByPatientIdAsync(MongoDB.Bson.ObjectId)
    name: FindByPatientIdAsync
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_FindByPatientIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientAppointment}}
  commentId: T:System.Threading.Tasks.Task{MongoDB.Driver.IAsyncCursor{adas_core.Domain.Models.PatientAppointment}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<IAsyncCursor<PatientAppointment>>
  nameWithType: Task<IAsyncCursor<PatientAppointment>>
  fullName: System.Threading.Tasks.Task<MongoDB.Driver.IAsyncCursor<adas_core.Domain.Models.PatientAppointment>>
  nameWithType.vb: Task(Of IAsyncCursor(Of PatientAppointment))
  fullName.vb: System.Threading.Tasks.Task(Of MongoDB.Driver.IAsyncCursor(Of adas_core.Domain.Models.PatientAppointment))
  name.vb: Task(Of IAsyncCursor(Of PatientAppointment))
  spec.csharp:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: <
  - uid: MongoDB.Driver.IAsyncCursor`1
    name: IAsyncCursor
    isExternal: true
  - name: <
  - uid: adas_core.Domain.Models.PatientAppointment
    name: PatientAppointment
  - name: '>'
  - name: '>'
  spec.vb:
  - uid: System.Threading.Tasks.Task`1
    name: Task
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  - name: (
  - name: Of
  - name: " "
  - uid: MongoDB.Driver.IAsyncCursor`1
    name: IAsyncCursor
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.PatientAppointment
    name: PatientAppointment
  - name: )
  - name: )
- uid: adas_core.Application.Services.AppointmentService.FindByLocation*
  commentId: Overload:adas_core.Application.Services.AppointmentService.FindByLocation
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  name: FindByLocation
  nameWithType: AppointmentService.FindByLocation
  fullName: adas_core.Application.Services.AppointmentService.FindByLocation
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  name: FindByLocation(PatientLocation)
  nameWithType: IAppointmentService.FindByLocation(PatientLocation)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
    name: FindByLocation
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.FindByLocation(adas_core.Domain.Models.PatientLocation)
    name: FindByLocation
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_FindByLocation_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
- uid: adas_core.Domain.Models.PatientLocation
  commentId: T:adas_core.Domain.Models.PatientLocation
  parent: adas_core.Domain.Models
  href: adas_core.Domain.Models.PatientLocation.html
  name: PatientLocation
  nameWithType: PatientLocation
  fullName: adas_core.Domain.Models.PatientLocation
- uid: adas_core.Application.Services.AppointmentService.DeleteByPatientId*
  commentId: Overload:adas_core.Application.Services.AppointmentService.DeleteByPatientId
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId
  nameWithType: AppointmentService.DeleteByPatientId
  fullName: adas_core.Application.Services.AppointmentService.DeleteByPatientId
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  name: DeleteByPatientId(ObjectId)
  nameWithType: IAppointmentService.DeleteByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.DeleteByPatientId(MongoDB.Bson.ObjectId)
    name: DeleteByPatientId
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_DeleteByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.AppointmentService.UpdateManyObjectId*
  commentId: Overload:adas_core.Application.Services.AppointmentService.UpdateManyObjectId
  href: adas_core.Application.Services.AppointmentService.html#adas_core_Application_Services_AppointmentService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId
  nameWithType: AppointmentService.UpdateManyObjectId
  fullName: adas_core.Application.Services.AppointmentService.UpdateManyObjectId
- uid: adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IAppointmentService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  name: UpdateManyObjectId(string, ObjectId, ObjectId)
  nameWithType: IAppointmentService.UpdateManyObjectId(string, ObjectId, ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(string, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  nameWithType.vb: IAppointmentService.UpdateManyObjectId(String, ObjectId, ObjectId)
  fullName.vb: adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(String, MongoDB.Bson.ObjectId, MongoDB.Bson.ObjectId)
  name.vb: UpdateManyObjectId(String, ObjectId, ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IAppointmentService.UpdateManyObjectId(System.String,MongoDB.Bson.ObjectId,MongoDB.Bson.ObjectId)
    name: UpdateManyObjectId
    href: adas_core.Application.Services.Interfaces.IAppointmentService.html#adas_core_Application_Services_Interfaces_IAppointmentService_UpdateManyObjectId_System_String_MongoDB_Bson_ObjectId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
