private void UpdateMedication(Medication medication) { if (Name != null) { medication.Name = new CodableValue(Name.DisplayText, Name); } bool empty = string.IsNullOrWhiteSpace(DosageType) && medication.Dose == null; if (!empty) { medication.Dose = new GeneralMeasurement(DosageType); } empty = string.IsNullOrWhiteSpace(Strength) && medication.Strength == null; if (!empty) { medication.Strength = new GeneralMeasurement(Strength); } empty = string.IsNullOrWhiteSpace(ReasonForTaking) && medication.Indication == null; if (!empty) { medication.Indication = new CodableValue(ReasonForTaking); } var inputDateEmpty = DateStarted == DataTypeFormatter.EmptyDate; empty = inputDateEmpty && medication.DateStarted == null; if (!empty) { medication.DateStarted = new ApproximateDateTime(DateStarted.ToLocalDateTime()); } }
public override string ToString() { return(DateFinished.HasValue ? $"Date - {DateStarted.ToString("ddd, dd MMM")} - From [ {DateStarted.ToString("HH:mm:ss")} ] To [ {DateFinished.Value.ToString("HH:mm:ss")} ] - Time [ {IdleTimeValue.FormatAsString(false)} ]" : $"Date - {DateStarted.ToString("ddd, dd MMM")} - From [ {DateStarted.ToString("HH:mm:ss")} ] To [ IN PROGRESS ]"); }
public override string ToString() { return(DateFinished.HasValue ? string.Format("Date - {0} - From [ {1} ] To [ {2} ] - Time [ {3} ]", DateStarted.ToString("ddd, dd MMM"), DateStarted.ToString("HH:mm:ss"), DateFinished.Value.ToString("HH:mm:ss"), IdleTimeValue.FormatAsString()) : string.Format("Date - {0} - From [ {1} ] To [ IN PROGRESS ]", DateStarted.ToString("ddd, dd MMM"), DateStarted.ToString("HH:mm:ss"))); }