private LookupValueDto GetMedicationStatus(StatusCodedConceptDataTransferObject status) { LookupValueDto result = null; MedicationStatus lookup = null; if (status != null) { if (!string.IsNullOrEmpty(status.Status)) { lookup = _mappingHelper.MapLookupFieldByName <MedicationStatus> (status.Status); } else if (!string.IsNullOrEmpty(status.DisplayName)) { lookup = _mappingHelper.MapLookupFieldByName <MedicationStatus> (status.DisplayName); } } if (lookup != null) { result = AutoMapper.Mapper.Map <LookupBase, LookupValueDto> (lookup); } return(result); }
public void StatusTest() { MedicationLine target = new MedicationLine(); MedicationStatus val = MedicationStatus.Active; target.Status = val; Assert.AreEqual(val, target.Status, "NhsCui.Toolkit.Web.MedicationLine.Status was not set correctly."); }
public void StatusTest() { Medication target = new Medication(); MedicationStatus val = MedicationStatus.Suspended; target.Status = val; Assert.AreEqual(val, target.Status, "NhsCui.Toolkit.Web.Medication.Status was not set correctly."); }
public override Task <MedicationMissedReply> MedicationMissed(MedicationMissedRequest request, ServerCallContext context) { _logger.LogInformation($"Medication with ID " + request.MedicationId + " missed on " + DateTime.Today); var status = new MedicationStatus { MedicationId = request.MedicationId, Date = request.DateTime, PatientId = request.PatientId, Status = "Missed" }; _medicationStatusService.AddMedicationStatus(status); return(Task.FromResult(new MedicationMissedReply { Message = "Medication marked as missed" })); }
public void AddMedicationStatus(MedicationStatus status) { _unitOfWork.MedicationStatusRepository.Insert(status); _unitOfWork.Save(); }