private void UpdateIsAssigned(BedAssociation bedAssociation, bool isAssigned) { var bed = _bedsController.GetBed(bedAssociation.BedId); var patient = _patientsController.GetPatient(bedAssociation.PatientId); var monitor = _monitorsController.GetMonitor(bedAssociation.MonitorId); bed.IsAssigned = isAssigned; _bedsController.UpdateBedData(bed.Id, bed); patient.IsAssigned = isAssigned; _patientsController.UpdatePatientDetails(patient.Id, patient); monitor.IsAssigned = isAssigned; _monitorsController.UpdateMonitor(monitor.Id, monitor); }
public void AdmitPatient(string associationId, [FromBody] BedAssociation bedAssociation) { // patient admission UpdateIsAssigned(bedAssociation, true); _bedAssociationRepository.Add(bedAssociation); }