### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.DischargeService
  commentId: T:adas_core.Application.Services.DischargeService
  id: DischargeService
  parent: adas_core.Application.Services
  children:
  - adas_core.Application.Services.DischargeService.#ctor(Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Repositories.Interfaces.IDischargeRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.IPointOfCareService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  - adas_core.Application.Services.DischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  - adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  - adas_core.Application.Services.DischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  - adas_core.Application.Services.DischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  - adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
  - adas_core.Application.Services.DischargeService.GetDischargesAsync
  - adas_core.Application.Services.DischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  - adas_core.Application.Services.DischargeService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.DischargeService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  - adas_core.Application.Services.DischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
  - adas_core.Application.Services.DischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  - adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  langs:
  - csharp
  - vb
  name: DischargeService
  nameWithType: DischargeService
  fullName: adas_core.Application.Services.DischargeService
  type: Class
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DischargeService
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 24
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Provides the concrete implementation of the <xref href="adas_core.Application.Services.Interfaces.IDischargeService" data-throw-if-not-resolved="false"></xref> contract,

    encapsulating the business logic required to process discharge operations.
  remarks: >-
    This service acts as the default in-memory or infrastructure-backed implementation

    of the discharge operations defined by <xref href="adas_core.Application.Services.Interfaces.IDischargeService" data-throw-if-not-resolved="false"></xref>.
  example: []
  syntax:
    content: 'public class DischargeService : IDischargeService, IApiRequestService'
    content.vb: Public Class DischargeService Implements IDischargeService, IApiRequestService
  inheritance:
  - System.Object
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService
  - 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.DischargeService.#ctor(Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Repositories.Interfaces.IDischargeRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.IPointOfCareService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  commentId: M:adas_core.Application.Services.DischargeService.#ctor(Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Repositories.Interfaces.IDischargeRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.IPointOfCareService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  id: '#ctor(Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService},adas_core.Application.Services.Interfaces.ISubscribersService,adas_core.Application.Repositories.Interfaces.IDischargeRepository,System.Lazy{adas_core.Application.Services.Interfaces.IPatientService},adas_core.Application.Services.Interfaces.IClientMessageService,adas_core.Application.Services.Interfaces.IPointOfCareService,Microsoft.AspNetCore.Http.IHttpContextAccessor,adas_core.Application.Services.Interfaces.ILocalAuditService,adas_core.Application.Services.Interfaces.IUnitService,adas_core.Application.Services.Interfaces.IMasterListServiceFactory)'
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: DischargeService(ILogger<DischargeService>, ISubscribersService, IDischargeRepository, Lazy<IPatientService>, IClientMessageService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, IUnitService, IMasterListServiceFactory)
  nameWithType: DischargeService.DischargeService(ILogger<DischargeService>, ISubscribersService, IDischargeRepository, Lazy<IPatientService>, IClientMessageService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, IUnitService, IMasterListServiceFactory)
  fullName: adas_core.Application.Services.DischargeService.DischargeService(Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.DischargeService>, adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Repositories.Interfaces.IDischargeRepository, System.Lazy<adas_core.Application.Services.Interfaces.IPatientService>, adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.IPointOfCareService, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IUnitService, adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  type: Constructor
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: .ctor
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 37
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  syntax:
    content: public DischargeService(ILogger<DischargeService> logger, ISubscribersService subscribersService, IDischargeRepository dischargeRepository, Lazy<IPatientService> patientServiceLazy, IClientMessageService clientMessageService, IPointOfCareService pointOfCareService, IHttpContextAccessor httpContextAccessor, ILocalAuditService auditService, IUnitService unitService, IMasterListServiceFactory masterListServiceFactory)
    parameters:
    - id: logger
      type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService}
    - id: subscribersService
      type: adas_core.Application.Services.Interfaces.ISubscribersService
    - id: dischargeRepository
      type: adas_core.Application.Repositories.Interfaces.IDischargeRepository
    - id: patientServiceLazy
      type: System.Lazy{adas_core.Application.Services.Interfaces.IPatientService}
    - id: clientMessageService
      type: adas_core.Application.Services.Interfaces.IClientMessageService
    - id: pointOfCareService
      type: adas_core.Application.Services.Interfaces.IPointOfCareService
    - id: httpContextAccessor
      type: Microsoft.AspNetCore.Http.IHttpContextAccessor
    - id: auditService
      type: adas_core.Application.Services.Interfaces.ILocalAuditService
    - id: unitService
      type: adas_core.Application.Services.Interfaces.IUnitService
    - id: masterListServiceFactory
      type: adas_core.Application.Services.Interfaces.IMasterListServiceFactory
    content.vb: Public Sub New(logger As ILogger(Of DischargeService), subscribersService As ISubscribersService, dischargeRepository As IDischargeRepository, patientServiceLazy As Lazy(Of IPatientService), clientMessageService As IClientMessageService, pointOfCareService As IPointOfCareService, httpContextAccessor As IHttpContextAccessor, auditService As ILocalAuditService, unitService As IUnitService, masterListServiceFactory As IMasterListServiceFactory)
  overload: adas_core.Application.Services.DischargeService.#ctor*
  nameWithType.vb: DischargeService.New(ILogger(Of DischargeService), ISubscribersService, IDischargeRepository, Lazy(Of IPatientService), IClientMessageService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, IUnitService, IMasterListServiceFactory)
  fullName.vb: adas_core.Application.Services.DischargeService.New(Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.DischargeService), adas_core.Application.Services.Interfaces.ISubscribersService, adas_core.Application.Repositories.Interfaces.IDischargeRepository, System.Lazy(Of adas_core.Application.Services.Interfaces.IPatientService), adas_core.Application.Services.Interfaces.IClientMessageService, adas_core.Application.Services.Interfaces.IPointOfCareService, Microsoft.AspNetCore.Http.IHttpContextAccessor, adas_core.Application.Services.Interfaces.ILocalAuditService, adas_core.Application.Services.Interfaces.IUnitService, adas_core.Application.Services.Interfaces.IMasterListServiceFactory)
  name.vb: New(ILogger(Of DischargeService), ISubscribersService, IDischargeRepository, Lazy(Of IPatientService), IClientMessageService, IPointOfCareService, IHttpContextAccessor, ILocalAuditService, IUnitService, IMasterListServiceFactory)
- uid: adas_core.Application.Services.DischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  commentId: M:adas_core.Application.Services.DischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  id: DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: DeleteDischargeAsync(Discharge)
  nameWithType: DischargeService.DeleteDischargeAsync(Discharge)
  fullName: adas_core.Application.Services.DischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteDischargeAsync
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 68
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Deletes a discharge record asynchronously. The method is intended to validate that the patient

    can be discharged (requiring both medical and administrative discharge values and an allowed

    discharge status), and otherwise falls back to deleting the discharge by its identifier.
  example: []
  syntax:
    content: public Task DeleteDischargeAsync(Discharge discharge)
    parameters:
    - id: discharge
      type: adas_core.Domain.Models.MongoModels.Discharge
      description: The discharge entity to be deleted.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteDischargeAsync(discharge As Discharge) As Task
  overload: adas_core.Application.Services.DischargeService.DeleteDischargeAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
- uid: adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  id: DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: DeleteDischargeByIdAsync(ObjectId)
  nameWithType: DischargeService.DeleteDischargeByIdAsync(ObjectId)
  fullName: adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteDischargeByIdAsync
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 85
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Deletes a discharge record by its identifier. If the discharge is not found, an error is logged and the operation is skipped; otherwise the record is removed, an audit log entry is created, and a delete broadcast is sent.
  example: []
  syntax:
    content: public Task DeleteDischargeByIdAsync(ObjectId dischargeId)
    parameters:
    - id: dischargeId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the discharge to delete.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteDischargeByIdAsync(dischargeId As ObjectId) As Task
  overload: adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  id: CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: CountDischargesByUnitId(ObjectId)
  nameWithType: DischargeService.CountDischargesByUnitId(ObjectId)
  fullName: adas_core.Application.Services.DischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: CountDischargesByUnitId
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 120
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously counts the number of discharge records associated with the specified unit identifier.
  example: []
  syntax:
    content: public Task<long> CountDischargesByUnitId(ObjectId unitId)
    parameters:
    - id: unitId
      type: MongoDB.Bson.ObjectId
      description: The identifier of the unit whose discharge records will be counted.
    return:
      type: System.Threading.Tasks.Task{System.Int64}
      description: A task representing the asynchronous operation, containing the total number of discharges for the given unit.
    content.vb: Public Function CountDischargesByUnitId(unitId As ObjectId) As Task(Of Long)
  overload: adas_core.Application.Services.DischargeService.CountDischargesByUnitId*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  id: GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: GetDischargeByIdAsync(ObjectId)
  nameWithType: DischargeService.GetDischargeByIdAsync(ObjectId)
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetDischargeByIdAsync
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 134
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a discharge by its identifier, enriching the result with patient location details

    when an associated point of care is available.
  example: []
  syntax:
    content: public Task<Discharge?> GetDischargeByIdAsync(ObjectId dischargeId)
    parameters:
    - id: dischargeId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the discharge to retrieve.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
      description: >-
        The matching <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref>, populated with <xref href="adas_core.Domain.Models.PatientLocation" data-throw-if-not-resolved="false"></xref>
            information if a point of care is linked; otherwise the discharge as stored.
    content.vb: Public Function GetDischargeByIdAsync(dischargeId As ObjectId) As Task(Of Discharge)
  overload: adas_core.Application.Services.DischargeService.GetDischargeByIdAsync*
  exceptions:
  - type: adas_core.Application.Exceptions.NotFoundException
    commentId: T:adas_core.Application.Exceptions.NotFoundException
    description: >-
      Thrown when no discharge is found for the specified
          <code class="paramref">dischargeId</code>.
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DischargeService.GetDischargesAsync
  commentId: M:adas_core.Application.Services.DischargeService.GetDischargesAsync
  id: GetDischargesAsync
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: GetDischargesAsync()
  nameWithType: DischargeService.GetDischargesAsync()
  fullName: adas_core.Application.Services.DischargeService.GetDischargesAsync()
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetDischargesAsync
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 151
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously retrieves all discharge records from the repository.
  example: []
  syntax:
    content: public Task<IEnumerable<Discharge>> GetDischargesAsync()
    return:
      type: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Discharge}}
      description: A task that represents the asynchronous operation, containing an enumerable collection of <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref> records.
    content.vb: Public Function GetDischargesAsync() As Task(Of IEnumerable(Of Discharge))
  overload: adas_core.Application.Services.DischargeService.GetDischargesAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.GetDischargesAsync
- uid: adas_core.Application.Services.DischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  id: GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: GetDischargeByPatientId(ObjectId)
  nameWithType: DischargeService.GetDischargeByPatientId(ObjectId)
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetDischargeByPatientId
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 161
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Retrieves the discharge record associated with the specified patient identifier, enriching it with patient location details when a point of care is linked.
  example: []
  syntax:
    content: public Task<Discharge?> GetDischargeByPatientId(ObjectId patientId)
    parameters:
    - id: patientId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the patient whose discharge record should be retrieved.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
      description: A <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref> object populated with patient location information when a point of care is associated, or <code>null</code> if no discharge is found or an error occurs.
    content.vb: Public Function GetDischargeByPatientId(patientId As ObjectId) As Task(Of Discharge)
  overload: adas_core.Application.Services.DischargeService.GetDischargeByPatientId*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  commentId: M:adas_core.Application.Services.DischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  id: InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: InsertDischarge(Discharge)
  nameWithType: DischargeService.InsertDischarge(Discharge)
  fullName: adas_core.Application.Services.DischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: InsertDischarge
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 190
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Inserts a new discharge record into the repository, verifies its persistence, logs the operation, and broadcasts a notification.

    Throws a <xref href="adas_core.Application.Exceptions.ConflictException" data-throw-if-not-resolved="false"></xref> if the discharge cannot be retrieved after insertion, indicating a creation failure.
  example: []
  syntax:
    content: public Task<Discharge?> InsertDischarge(Discharge discharge)
    parameters:
    - id: discharge
      type: adas_core.Domain.Models.MongoModels.Discharge
      description: The discharge entity to be inserted.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
      description: The persisted <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref> entity retrieved from the repository after insertion.
    content.vb: Public Function InsertDischarge(discharge As Discharge) As Task(Of Discharge)
  overload: adas_core.Application.Services.DischargeService.InsertDischarge*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when the inserted discharge cannot be found by its identifier, indicating that the creation failed.
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
- uid: adas_core.Application.Services.DischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.DischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  id: GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: GetDischargeByLocation(PatientLocation)
  nameWithType: DischargeService.GetDischargeByLocation(PatientLocation)
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetDischargeByLocation
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 208
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Asynchronously retrieves the <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref> associated with the specified patient location.

    Returns <code>null</code> if an exception occurs while accessing the underlying repository.
  example: []
  syntax:
    content: public Task<Discharge?> GetDischargeByLocation(PatientLocation location)
    parameters:
    - id: location
      type: adas_core.Domain.Models.PatientLocation
      description: The patient location used to look up the associated discharge record.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
      description: A <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref> if one is found for the given location; otherwise, <code>null</code> when an error occurs.
    content.vb: Public Function GetDischargeByLocation(location As PatientLocation) As Task(Of Discharge)
  overload: adas_core.Application.Services.DischargeService.GetDischargeByLocation*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
- uid: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  id: GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: GetDischargeByPointOfCareId(ObjectId)
  nameWithType: DischargeService.GetDischargeByPointOfCareId(ObjectId)
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetDischargeByPointOfCareId
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 228
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a discharge record by the specified point of care identifier and enriches it with patient location details.

    If the discharge is not found, an information message is logged; when a related point of care is available, its unit, bed, and room are mapped to the discharge's <xref href="adas_core.Domain.Models.PatientLocation" data-throw-if-not-resolved="false"></xref>.

    On failure, the error is logged and <code>null</code> is returned.
  example: []
  syntax:
    content: public Task<Discharge?> GetDischargeByPointOfCareId(ObjectId poc)
    parameters:
    - id: poc
      type: MongoDB.Bson.ObjectId
      description: The point of care identifier used to look up the discharge record.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
      description: A <xref href="adas_core.Domain.Models.MongoModels.Discharge" data-throw-if-not-resolved="false"></xref> with the patient location populated when available, or <code>null</code> if the discharge is not found or an error occurs.
    content.vb: Public Function GetDischargeByPointOfCareId(poc As ObjectId) As Task(Of Discharge)
  overload: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
- uid: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
  commentId: M:adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
  id: GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum)
  nameWithType: DischargeService.GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum)
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Masters.LocaleEnum)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: GetDischargeByPointOfCareIdWithLocale
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 257
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: >-
    Retrieves a discharge record by its point of care (location) identifier and applies locale-specific data using the associated unit.

    Returns the discharge as-is if no associated unit is found, or <code>null</code> if no discharge exists for the given location.
  example: []
  syntax:
    content: public Task<Discharge?> GetDischargeByPointOfCareIdWithLocale(ObjectId location, LocaleEnum dataLocale)
    parameters:
    - id: location
      type: MongoDB.Bson.ObjectId
      description: The ObjectId identifying the point of care (location) whose discharge record should be retrieved.
    - id: dataLocale
      type: adas_core.Domain.Models.Masters.LocaleEnum
      description: The locale used to localize the discharge data when the associated unit is found.
    return:
      type: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
      description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> containing the localized discharge, the unmodified discharge when its unit cannot be found, or <code>null</code> when no discharge exists for the specified location.
    content.vb: Public Function GetDischargeByPointOfCareIdWithLocale(location As ObjectId, dataLocale As LocaleEnum) As Task(Of Discharge)
  overload: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
- uid: adas_core.Application.Services.DischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  commentId: M:adas_core.Application.Services.DischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  id: UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: UpdateDischargeAsync(Discharge)
  nameWithType: DischargeService.UpdateDischargeAsync(Discharge)
  fullName: adas_core.Application.Services.DischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdateDischargeAsync
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 272
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates an existing discharge record, auditing the change and broadcasting the update. Throws a conflict exception if the discharge cannot be found by its identifier.
  example: []
  syntax:
    content: public Task UpdateDischargeAsync(Discharge discharge)
    parameters:
    - id: discharge
      type: adas_core.Domain.Models.MongoModels.Discharge
      description: The discharge entity to be updated.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdateDischargeAsync(discharge As Discharge) As Task
  overload: adas_core.Application.Services.DischargeService.UpdateDischargeAsync*
  exceptions:
  - type: adas_core.Application.Exceptions.ConflictException
    commentId: T:adas_core.Application.Exceptions.ConflictException
    description: Thrown when no discharge is found with the specified identifier, preventing the update from proceeding.
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
- uid: adas_core.Application.Services.DischargeService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.DischargeService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  id: SaveRequest(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: SaveRequest(ApiRequest)
  nameWithType: DischargeService.SaveRequest(ApiRequest)
  fullName: adas_core.Application.Services.DischargeService.SaveRequest(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequest
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 283
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously saves the specified API request.
  example: []
  syntax:
    content: public Task SaveRequest(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to persist.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function SaveRequest(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.DischargeService.SaveRequest*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequest(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.DischargeService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  commentId: M:adas_core.Application.Services.DischargeService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  id: SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: SaveRequestAsync(ApiRequest)
  nameWithType: DischargeService.SaveRequestAsync(ApiRequest)
  fullName: adas_core.Application.Services.DischargeService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SaveRequestAsync
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 350
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously persists the specified API request by executing the save operation on a background thread.
  example: []
  syntax:
    content: public Task SaveRequestAsync(ApiRequest apiRequest)
    parameters:
    - id: apiRequest
      type: adas_core.Domain.Models.ApiRequest
      description: The API request to save.
    return:
      type: System.Threading.Tasks.Task
      description: A task that completes when the request has been saved.
    content.vb: Public Function SaveRequestAsync(apiRequest As ApiRequest) As Task
  overload: adas_core.Application.Services.DischargeService.SaveRequestAsync*
  implements:
  - adas_core.Application.Services.Interfaces.IApiRequestService.SaveRequestAsync(adas_core.Domain.Models.ApiRequest)
- uid: adas_core.Application.Services.DischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
  commentId: M:adas_core.Application.Services.DischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
  id: SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: SendDischargeBroadcast(Discharge, OperationType)
  nameWithType: DischargeService.SendDischargeBroadcast(Discharge, OperationType)
  fullName: adas_core.Application.Services.DischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge, adas_core.Domain.Enums.OperationType)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: SendDischargeBroadcast
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 361
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Sends a discharge broadcast to all subscribers associated with the discharge's point of care, grouped by their locale. Validates that the point of care identifier is present; logs and returns early if it is null. Exceptions during the broadcast are caught and logged without rethrowing.
  example: []
  syntax:
    content: public void SendDischargeBroadcast(Discharge discharge, OperationType operation)
    parameters:
    - id: discharge
      type: adas_core.Domain.Models.MongoModels.Discharge
      description: The discharge whose point of care is used to locate matching subscribers and whose data is sent in the broadcast.
    - id: operation
      type: adas_core.Domain.Enums.OperationType
      description: The operation type associated with the outgoing message sent to each subscriber.
    content.vb: Public Sub SendDischargeBroadcast(discharge As Discharge, operation As OperationType)
  overload: adas_core.Application.Services.DischargeService.SendDischargeBroadcast*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
- uid: adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  id: UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  nameWithType: DischargeService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: UpdatePatientMasterListItemChange
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 402
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Updates the master list option for the specified units and type, then records an audit log entry and broadcasts the change for each affected discharge.
  example: []
  syntax:
    content: public Task UpdatePatientMasterListItemChange(UpdateOptionMasterListDto opt, IEnumerable<Unit> unitList, string typeName)
    parameters:
    - id: opt
      type: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
      description: The master list update options to apply to the discharges.
    - id: unitList
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
      description: The collection of units whose associated discharges will be updated.
    - id: typeName
      type: System.String
      description: The name of the master list type used to target the update.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function UpdatePatientMasterListItemChange(opt As UpdateOptionMasterListDto, unitList As IEnumerable(Of Unit), typeName As String) As Task
  overload: adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  nameWithType.vb: DischargeService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
- uid: adas_core.Application.Services.DischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.DischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  id: DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  nameWithType: DischargeService.DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.DischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeletePatientMasterListItem
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 423
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Deletes a patient master list option for the specified units and type, then processes the resulting updated discharge records by creating audit log entries and broadcasting update notifications (only when the updated discharge record is found).
  example: []
  syntax:
    content: public Task DeletePatientMasterListItem(OptionList opt, IEnumerable<Unit> unitList, string typeName)
    parameters:
    - id: opt
      type: adas_core.Domain.Models.Masters.OptionList
      description: The option list entry to be removed from the patient master list.
    - id: unitList
      type: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
      description: The collection of units whose identifiers are used to scope the deletion.
    - id: typeName
      type: System.String
      description: The name of the master list type/category to which the option belongs.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeletePatientMasterListItem(opt As OptionList, unitList As IEnumerable(Of Unit), typeName As String) As Task
  overload: adas_core.Application.Services.DischargeService.DeletePatientMasterListItem*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  nameWithType.vb: DischargeService.DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.DischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
- uid: adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  id: DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.DischargeService
  langs:
  - csharp
  - vb
  name: DeleteDischargesByUnitId(ObjectId)
  nameWithType: DischargeService.DeleteDischargesByUnitId(ObjectId)
  fullName: adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  type: Method
  source:
    remote:
      path: adas-core.Application/Services/DischargeService.cs
      branch: document/release/1.0.1
      repo: https://git.teralevel.io/adas/adas-core.git
    id: DeleteDischargesByUnitId
    path: ../../adas-core.Application/Services/DischargeService.cs
    startLine: 440
  assemblies:
  - adas-core.Application
  namespace: adas_core.Application.Services
  summary: Asynchronously deletes all discharge records associated with the specified unit identifier by delegating the operation to the discharge repository.
  example: []
  syntax:
    content: public Task DeleteDischargesByUnitId(ObjectId unitId)
    parameters:
    - id: unitId
      type: MongoDB.Bson.ObjectId
      description: The unique identifier of the unit whose discharge records should be removed.
    return:
      type: System.Threading.Tasks.Task
    content.vb: Public Function DeleteDischargesByUnitId(unitId As ObjectId) As Task
  overload: adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId*
  implements:
  - adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
references:
- uid: adas_core.Application.Services.Interfaces.IDischargeService
  commentId: T:adas_core.Application.Services.Interfaces.IDischargeService
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IDischargeService.html
  name: IDischargeService
  nameWithType: IDischargeService
  fullName: adas_core.Application.Services.Interfaces.IDischargeService
- 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.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: 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: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- 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.DischargeService.#ctor*
  commentId: Overload:adas_core.Application.Services.DischargeService.#ctor
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService__ctor_Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_DischargeService__adas_core_Application_Services_Interfaces_ISubscribersService_adas_core_Application_Repositories_Interfaces_IDischargeRepository_System_Lazy_adas_core_Application_Services_Interfaces_IPatientService__adas_core_Application_Services_Interfaces_IClientMessageService_adas_core_Application_Services_Interfaces_IPointOfCareService_Microsoft_AspNetCore_Http_IHttpContextAccessor_adas_core_Application_Services_Interfaces_ILocalAuditService_adas_core_Application_Services_Interfaces_IUnitService_adas_core_Application_Services_Interfaces_IMasterListServiceFactory_
  name: DischargeService
  nameWithType: DischargeService.DischargeService
  fullName: adas_core.Application.Services.DischargeService.DischargeService
  nameWithType.vb: DischargeService.New
  fullName.vb: adas_core.Application.Services.DischargeService.New
  name.vb: New
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService}
  commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.DischargeService}
  parent: Microsoft.Extensions.Logging
  definition: Microsoft.Extensions.Logging.ILogger`1
  href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
  name: ILogger<DischargeService>
  nameWithType: ILogger<DischargeService>
  fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.DischargeService>
  nameWithType.vb: ILogger(Of DischargeService)
  fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.DischargeService)
  name.vb: ILogger(Of DischargeService)
  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.DischargeService
    name: DischargeService
    href: adas_core.Application.Services.DischargeService.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.DischargeService
    name: DischargeService
    href: adas_core.Application.Services.DischargeService.html
  - name: )
- 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.Repositories.Interfaces.IDischargeRepository
  commentId: T:adas_core.Application.Repositories.Interfaces.IDischargeRepository
  parent: adas_core.Application.Repositories.Interfaces
  href: adas_core.Application.Repositories.Interfaces.IDischargeRepository.html
  name: IDischargeRepository
  nameWithType: IDischargeRepository
  fullName: adas_core.Application.Repositories.Interfaces.IDischargeRepository
- 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: 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.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: 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.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: adas_core.Application.Services.Interfaces.IMasterListServiceFactory
  commentId: T:adas_core.Application.Services.Interfaces.IMasterListServiceFactory
  parent: adas_core.Application.Services.Interfaces
  href: adas_core.Application.Services.Interfaces.IMasterListServiceFactory.html
  name: IMasterListServiceFactory
  nameWithType: IMasterListServiceFactory
  fullName: adas_core.Application.Services.Interfaces.IMasterListServiceFactory
- 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: 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.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.Services.DischargeService.DeleteDischargeAsync*
  commentId: Overload:adas_core.Application.Services.DischargeService.DeleteDischargeAsync
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_DeleteDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  name: DeleteDischargeAsync
  nameWithType: DischargeService.DeleteDischargeAsync
  fullName: adas_core.Application.Services.DischargeService.DeleteDischargeAsync
- uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  name: DeleteDischargeAsync(Discharge)
  nameWithType: IDischargeService.DeleteDischargeAsync(Discharge)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
    name: DeleteDischargeAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
    name: DeleteDischargeAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
- uid: adas_core.Domain.Models.MongoModels.Discharge
  commentId: T:adas_core.Domain.Models.MongoModels.Discharge
  parent: adas_core.Domain.Models.MongoModels
  href: adas_core.Domain.Models.MongoModels.Discharge.html
  name: Discharge
  nameWithType: Discharge
  fullName: adas_core.Domain.Models.MongoModels.Discharge
- 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.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: 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.DischargeService.DeleteDischargeByIdAsync*
  commentId: Overload:adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_DeleteDischargeByIdAsync_MongoDB_Bson_ObjectId_
  name: DeleteDischargeByIdAsync
  nameWithType: DischargeService.DeleteDischargeByIdAsync
  fullName: adas_core.Application.Services.DischargeService.DeleteDischargeByIdAsync
- uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargeByIdAsync_MongoDB_Bson_ObjectId_
  name: DeleteDischargeByIdAsync(ObjectId)
  nameWithType: IDischargeService.DeleteDischargeByIdAsync(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
    name: DeleteDischargeByIdAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargeByIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargeByIdAsync(MongoDB.Bson.ObjectId)
    name: DeleteDischargeByIdAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargeByIdAsync_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.Application.Services.DischargeService.CountDischargesByUnitId*
  commentId: Overload:adas_core.Application.Services.DischargeService.CountDischargesByUnitId
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_CountDischargesByUnitId_MongoDB_Bson_ObjectId_
  name: CountDischargesByUnitId
  nameWithType: DischargeService.CountDischargesByUnitId
  fullName: adas_core.Application.Services.DischargeService.CountDischargesByUnitId
- uid: adas_core.Application.Services.Interfaces.IDischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_CountDischargesByUnitId_MongoDB_Bson_ObjectId_
  name: CountDischargesByUnitId(ObjectId)
  nameWithType: IDischargeService.CountDischargesByUnitId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
    name: CountDischargesByUnitId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_CountDischargesByUnitId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.CountDischargesByUnitId(MongoDB.Bson.ObjectId)
    name: CountDischargesByUnitId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_CountDischargesByUnitId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{System.Int64}
  commentId: T:System.Threading.Tasks.Task{System.Int64}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<long>
  nameWithType: Task<long>
  fullName: System.Threading.Tasks.Task<long>
  nameWithType.vb: Task(Of Long)
  fullName.vb: System.Threading.Tasks.Task(Of Long)
  name.vb: Task(Of Long)
  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.Int64
    name: long
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int64
  - 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.Int64
    name: Long
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int64
  - 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.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.Exceptions.NotFoundException
  commentId: T:adas_core.Application.Exceptions.NotFoundException
  href: adas_core.Application.Exceptions.NotFoundException.html
  name: NotFoundException
  nameWithType: NotFoundException
  fullName: adas_core.Application.Exceptions.NotFoundException
- uid: adas_core.Application.Services.DischargeService.GetDischargeByIdAsync*
  commentId: Overload:adas_core.Application.Services.DischargeService.GetDischargeByIdAsync
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_GetDischargeByIdAsync_MongoDB_Bson_ObjectId_
  name: GetDischargeByIdAsync
  nameWithType: DischargeService.GetDischargeByIdAsync
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByIdAsync
- uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByIdAsync_MongoDB_Bson_ObjectId_
  name: GetDischargeByIdAsync(ObjectId)
  nameWithType: IDischargeService.GetDischargeByIdAsync(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
    name: GetDischargeByIdAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByIdAsync(MongoDB.Bson.ObjectId)
    name: GetDischargeByIdAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByIdAsync_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
  commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.MongoModels.Discharge}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<Discharge>
  nameWithType: Task<Discharge>
  fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.MongoModels.Discharge>
  nameWithType.vb: Task(Of Discharge)
  fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.MongoModels.Discharge)
  name.vb: Task(Of Discharge)
  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: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - 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: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
- 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: adas_core.Application.Services.DischargeService.GetDischargesAsync*
  commentId: Overload:adas_core.Application.Services.DischargeService.GetDischargesAsync
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_GetDischargesAsync
  name: GetDischargesAsync
  nameWithType: DischargeService.GetDischargesAsync
  fullName: adas_core.Application.Services.DischargeService.GetDischargesAsync
- uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargesAsync
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.GetDischargesAsync
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargesAsync
  name: GetDischargesAsync()
  nameWithType: IDischargeService.GetDischargesAsync()
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargesAsync()
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargesAsync
    name: GetDischargesAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargesAsync
  - name: (
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargesAsync
    name: GetDischargesAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargesAsync
  - name: (
  - name: )
- uid: System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Discharge}}
  commentId: T:System.Threading.Tasks.Task{System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Discharge}}
  parent: System.Threading.Tasks
  definition: System.Threading.Tasks.Task`1
  href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
  name: Task<IEnumerable<Discharge>>
  nameWithType: Task<IEnumerable<Discharge>>
  fullName: System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Discharge>>
  nameWithType.vb: Task(Of IEnumerable(Of Discharge))
  fullName.vb: System.Threading.Tasks.Task(Of System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Discharge))
  name.vb: Task(Of IEnumerable(Of Discharge))
  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.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - 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.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
  - name: )
- uid: adas_core.Application.Services.DischargeService.GetDischargeByPatientId*
  commentId: Overload:adas_core.Application.Services.DischargeService.GetDischargeByPatientId
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_GetDischargeByPatientId_MongoDB_Bson_ObjectId_
  name: GetDischargeByPatientId
  nameWithType: DischargeService.GetDischargeByPatientId
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByPatientId
- uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPatientId_MongoDB_Bson_ObjectId_
  name: GetDischargeByPatientId(ObjectId)
  nameWithType: IDischargeService.GetDischargeByPatientId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
    name: GetDischargeByPatientId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPatientId(MongoDB.Bson.ObjectId)
    name: GetDischargeByPatientId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPatientId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Exceptions.ConflictException
  commentId: T:adas_core.Application.Exceptions.ConflictException
  href: adas_core.Application.Exceptions.ConflictException.html
  name: ConflictException
  nameWithType: ConflictException
  fullName: adas_core.Application.Exceptions.ConflictException
- uid: adas_core.Application.Services.DischargeService.InsertDischarge*
  commentId: Overload:adas_core.Application.Services.DischargeService.InsertDischarge
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_InsertDischarge_adas_core_Domain_Models_MongoModels_Discharge_
  name: InsertDischarge
  nameWithType: DischargeService.InsertDischarge
  fullName: adas_core.Application.Services.DischargeService.InsertDischarge
- uid: adas_core.Application.Services.Interfaces.IDischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_InsertDischarge_adas_core_Domain_Models_MongoModels_Discharge_
  name: InsertDischarge(Discharge)
  nameWithType: IDischargeService.InsertDischarge(Discharge)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
    name: InsertDischarge
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_InsertDischarge_adas_core_Domain_Models_MongoModels_Discharge_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.InsertDischarge(adas_core.Domain.Models.MongoModels.Discharge)
    name: InsertDischarge
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_InsertDischarge_adas_core_Domain_Models_MongoModels_Discharge_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
- uid: adas_core.Application.Services.DischargeService.GetDischargeByLocation*
  commentId: Overload:adas_core.Application.Services.DischargeService.GetDischargeByLocation
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_GetDischargeByLocation_adas_core_Domain_Models_PatientLocation_
  name: GetDischargeByLocation
  nameWithType: DischargeService.GetDischargeByLocation
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByLocation
- uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByLocation_adas_core_Domain_Models_PatientLocation_
  name: GetDischargeByLocation(PatientLocation)
  nameWithType: IDischargeService.GetDischargeByLocation(PatientLocation)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
    name: GetDischargeByLocation
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByLocation_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByLocation(adas_core.Domain.Models.PatientLocation)
    name: GetDischargeByLocation
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByLocation_adas_core_Domain_Models_PatientLocation_
  - name: (
  - uid: adas_core.Domain.Models.PatientLocation
    name: PatientLocation
  - name: )
- uid: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId*
  commentId: Overload:adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_GetDischargeByPointOfCareId_MongoDB_Bson_ObjectId_
  name: GetDischargeByPointOfCareId
  nameWithType: DischargeService.GetDischargeByPointOfCareId
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareId
- uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPointOfCareId_MongoDB_Bson_ObjectId_
  name: GetDischargeByPointOfCareId(ObjectId)
  nameWithType: IDischargeService.GetDischargeByPointOfCareId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
    name: GetDischargeByPointOfCareId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPointOfCareId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareId(MongoDB.Bson.ObjectId)
    name: GetDischargeByPointOfCareId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPointOfCareId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
- uid: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale*
  commentId: Overload:adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_GetDischargeByPointOfCareIdWithLocale_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_LocaleEnum_
  name: GetDischargeByPointOfCareIdWithLocale
  nameWithType: DischargeService.GetDischargeByPointOfCareIdWithLocale
  fullName: adas_core.Application.Services.DischargeService.GetDischargeByPointOfCareIdWithLocale
- uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPointOfCareIdWithLocale_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_LocaleEnum_
  name: GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum)
  nameWithType: IDischargeService.GetDischargeByPointOfCareIdWithLocale(ObjectId, LocaleEnum)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId, adas_core.Domain.Models.Masters.LocaleEnum)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
    name: GetDischargeByPointOfCareIdWithLocale
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPointOfCareIdWithLocale_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_LocaleEnum_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.GetDischargeByPointOfCareIdWithLocale(MongoDB.Bson.ObjectId,adas_core.Domain.Models.Masters.LocaleEnum)
    name: GetDischargeByPointOfCareIdWithLocale
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_GetDischargeByPointOfCareIdWithLocale_MongoDB_Bson_ObjectId_adas_core_Domain_Models_Masters_LocaleEnum_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Models.Masters.LocaleEnum
    name: LocaleEnum
  - name: )
- uid: adas_core.Domain.Models.Masters.LocaleEnum
  commentId: T:adas_core.Domain.Models.Masters.LocaleEnum
  parent: adas_core.Domain.Models.Masters
  href: adas_core.Domain.Models.Masters.LocaleEnum.html
  name: LocaleEnum
  nameWithType: LocaleEnum
  fullName: adas_core.Domain.Models.Masters.LocaleEnum
- uid: adas_core.Domain.Models.Masters
  commentId: N:adas_core.Domain.Models.Masters
  href: adas_core.html
  name: adas_core.Domain.Models.Masters
  nameWithType: adas_core.Domain.Models.Masters
  fullName: adas_core.Domain.Models.Masters
  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.Masters
    name: Masters
    href: adas_core.Domain.Models.Masters.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.Masters
    name: Masters
    href: adas_core.Domain.Models.Masters.html
- uid: adas_core.Application.Services.DischargeService.UpdateDischargeAsync*
  commentId: Overload:adas_core.Application.Services.DischargeService.UpdateDischargeAsync
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_UpdateDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  name: UpdateDischargeAsync
  nameWithType: DischargeService.UpdateDischargeAsync
  fullName: adas_core.Application.Services.DischargeService.UpdateDischargeAsync
- uid: adas_core.Application.Services.Interfaces.IDischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_UpdateDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  name: UpdateDischargeAsync(Discharge)
  nameWithType: IDischargeService.UpdateDischargeAsync(Discharge)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
    name: UpdateDischargeAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_UpdateDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.UpdateDischargeAsync(adas_core.Domain.Models.MongoModels.Discharge)
    name: UpdateDischargeAsync
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_UpdateDischargeAsync_adas_core_Domain_Models_MongoModels_Discharge_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: )
- uid: adas_core.Application.Services.DischargeService.SaveRequest*
  commentId: Overload:adas_core.Application.Services.DischargeService.SaveRequest
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_SaveRequest_adas_core_Domain_Models_ApiRequest_
  name: SaveRequest
  nameWithType: DischargeService.SaveRequest
  fullName: adas_core.Application.Services.DischargeService.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: adas_core.Application.Services.DischargeService.SaveRequestAsync*
  commentId: Overload:adas_core.Application.Services.DischargeService.SaveRequestAsync
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_SaveRequestAsync_adas_core_Domain_Models_ApiRequest_
  name: SaveRequestAsync
  nameWithType: DischargeService.SaveRequestAsync
  fullName: adas_core.Application.Services.DischargeService.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.DischargeService.SendDischargeBroadcast*
  commentId: Overload:adas_core.Application.Services.DischargeService.SendDischargeBroadcast
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_SendDischargeBroadcast_adas_core_Domain_Models_MongoModels_Discharge_adas_core_Domain_Enums_OperationType_
  name: SendDischargeBroadcast
  nameWithType: DischargeService.SendDischargeBroadcast
  fullName: adas_core.Application.Services.DischargeService.SendDischargeBroadcast
- uid: adas_core.Application.Services.Interfaces.IDischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_SendDischargeBroadcast_adas_core_Domain_Models_MongoModels_Discharge_adas_core_Domain_Enums_OperationType_
  name: SendDischargeBroadcast(Discharge, OperationType)
  nameWithType: IDischargeService.SendDischargeBroadcast(Discharge, OperationType)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge, adas_core.Domain.Enums.OperationType)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
    name: SendDischargeBroadcast
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_SendDischargeBroadcast_adas_core_Domain_Models_MongoModels_Discharge_adas_core_Domain_Enums_OperationType_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Enums.OperationType
    name: OperationType
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.SendDischargeBroadcast(adas_core.Domain.Models.MongoModels.Discharge,adas_core.Domain.Enums.OperationType)
    name: SendDischargeBroadcast
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_SendDischargeBroadcast_adas_core_Domain_Models_MongoModels_Discharge_adas_core_Domain_Enums_OperationType_
  - name: (
  - uid: adas_core.Domain.Models.MongoModels.Discharge
    name: Discharge
  - name: ','
  - name: " "
  - uid: adas_core.Domain.Enums.OperationType
    name: OperationType
  - name: )
- uid: adas_core.Domain.Enums.OperationType
  commentId: T:adas_core.Domain.Enums.OperationType
  parent: adas_core.Domain.Enums
  href: adas_core.Domain.Enums.OperationType.html
  name: OperationType
  nameWithType: OperationType
  fullName: adas_core.Domain.Enums.OperationType
- uid: adas_core.Domain.Enums
  commentId: N:adas_core.Domain.Enums
  href: adas_core.html
  name: adas_core.Domain.Enums
  nameWithType: adas_core.Domain.Enums
  fullName: adas_core.Domain.Enums
  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.Enums
    name: Enums
    href: adas_core.Domain.Enums.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.Enums
    name: Enums
    href: adas_core.Domain.Enums.html
- uid: adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange*
  commentId: Overload:adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: UpdatePatientMasterListItemChange
  nameWithType: DischargeService.UpdatePatientMasterListItemChange
  fullName: adas_core.Application.Services.DischargeService.UpdatePatientMasterListItemChange
- uid: adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  nameWithType: IDischargeService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  nameWithType.vb: IDischargeService.UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: UpdatePatientMasterListItemChange(UpdateOptionMasterListDto, IEnumerable(Of Unit), String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: UpdatePatientMasterListItemChange
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
    name: UpdateOptionMasterListDto
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.UpdatePatientMasterListItemChange(adas_core.Domain.Models.DTO.UpdateOptionMasterListDto,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: UpdatePatientMasterListItemChange
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_UpdatePatientMasterListItemChange_adas_core_Domain_Models_DTO_UpdateOptionMasterListDto_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
    name: UpdateOptionMasterListDto
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: )
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
  commentId: T:adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
  parent: adas_core.Domain.Models.DTO
  href: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto.html
  name: UpdateOptionMasterListDto
  nameWithType: UpdateOptionMasterListDto
  fullName: adas_core.Domain.Models.DTO.UpdateOptionMasterListDto
- uid: System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
  commentId: T:System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Unit>
  nameWithType: IEnumerable<Unit>
  fullName: System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>
  nameWithType.vb: IEnumerable(Of Unit)
  fullName.vb: System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit)
  name.vb: IEnumerable(Of Unit)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - 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
- uid: adas_core.Domain.Models.DTO
  commentId: N:adas_core.Domain.Models.DTO
  href: adas_core.html
  name: adas_core.Domain.Models.DTO
  nameWithType: adas_core.Domain.Models.DTO
  fullName: adas_core.Domain.Models.DTO
  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.DTO
    name: DTO
    href: adas_core.Domain.Models.DTO.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.DTO
    name: DTO
    href: adas_core.Domain.Models.DTO.html
- uid: System.Collections.Generic.IEnumerable`1
  commentId: T:System.Collections.Generic.IEnumerable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  nameWithType.vb: IEnumerable(Of T)
  fullName.vb: System.Collections.Generic.IEnumerable(Of T)
  name.vb: IEnumerable(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: adas_core.Application.Services.DischargeService.DeletePatientMasterListItem*
  commentId: Overload:adas_core.Application.Services.DischargeService.DeletePatientMasterListItem
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: DeletePatientMasterListItem
  nameWithType: DischargeService.DeletePatientMasterListItem
  fullName: adas_core.Application.Services.DischargeService.DeletePatientMasterListItem
- uid: adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  name: DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  nameWithType: IDischargeService.DeletePatientMasterListItem(OptionList, IEnumerable<Unit>, string)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable<adas_core.Domain.Models.MongoModels.Unit>, string)
  nameWithType.vb: IDischargeService.DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
  fullName.vb: adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList, System.Collections.Generic.IEnumerable(Of adas_core.Domain.Models.MongoModels.Unit), String)
  name.vb: DeletePatientMasterListItem(OptionList, IEnumerable(Of Unit), String)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: DeletePatientMasterListItem
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeletePatientMasterListItem(adas_core.Domain.Models.Masters.OptionList,System.Collections.Generic.IEnumerable{adas_core.Domain.Models.MongoModels.Unit},System.String)
    name: DeletePatientMasterListItem
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeletePatientMasterListItem_adas_core_Domain_Models_Masters_OptionList_System_Collections_Generic_IEnumerable_adas_core_Domain_Models_MongoModels_Unit__System_String_
  - name: (
  - uid: adas_core.Domain.Models.Masters.OptionList
    name: OptionList
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: adas_core.Domain.Models.MongoModels.Unit
    name: Unit
  - name: )
  - name: ','
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: adas_core.Domain.Models.Masters.OptionList
  commentId: T:adas_core.Domain.Models.Masters.OptionList
  parent: adas_core.Domain.Models.Masters
  href: adas_core.Domain.Models.Masters.OptionList.html
  name: OptionList
  nameWithType: OptionList
  fullName: adas_core.Domain.Models.Masters.OptionList
- uid: adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId*
  commentId: Overload:adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId
  href: adas_core.Application.Services.DischargeService.html#adas_core_Application_Services_DischargeService_DeleteDischargesByUnitId_MongoDB_Bson_ObjectId_
  name: DeleteDischargesByUnitId
  nameWithType: DischargeService.DeleteDischargesByUnitId
  fullName: adas_core.Application.Services.DischargeService.DeleteDischargesByUnitId
- uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  commentId: M:adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  parent: adas_core.Application.Services.Interfaces.IDischargeService
  isExternal: true
  href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargesByUnitId_MongoDB_Bson_ObjectId_
  name: DeleteDischargesByUnitId(ObjectId)
  nameWithType: IDischargeService.DeleteDischargesByUnitId(ObjectId)
  fullName: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
  spec.csharp:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
    name: DeleteDischargesByUnitId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargesByUnitId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
  spec.vb:
  - uid: adas_core.Application.Services.Interfaces.IDischargeService.DeleteDischargesByUnitId(MongoDB.Bson.ObjectId)
    name: DeleteDischargesByUnitId
    href: adas_core.Application.Services.Interfaces.IDischargeService.html#adas_core_Application_Services_Interfaces_IDischargeService_DeleteDischargesByUnitId_MongoDB_Bson_ObjectId_
  - name: (
  - uid: MongoDB.Bson.ObjectId
    name: ObjectId
    isExternal: true
  - name: )
