public static Model.Medication ToModel(this Dto.Medication medication) { return(new Model.Medication { CreateDate = medication.CreateDate, Id = medication.Id, Name = medication.Name, Quantity = medication.Quantity }); }
public async Task CreateAsync(Dto.Medication medication) { if (medication.Quantity < 1) { throw new ArgumentException("Quantity must be greater than 0"); } var repoMedication = await medicationRepository.GetByNameOrIdAsync(medication.Name, medication.Id).ConfigureAwait(false); if (repoMedication != null) { throw new ArgumentException("Medication already exists"); } await medicationRepository.CreateAsync(medication.ToModel()).ConfigureAwait(false); }