private void UpdateOneMedicineQuantity(MedicineInformation medicineWithQuantity) { MedicineInformation medicine = GetAll().SingleOrDefault(medicineName => medicineName.MedicineDescription.Name == medicineWithQuantity.MedicineDescription.Name); if (medicine != null) { MedicineWithQuantityRepository.UpdateQuantity(medicine.Id, medicineWithQuantity.Quantity); } else { Create(MedicineInformationAdapter.MedicineWithQuantityToMedicineWithQuantityDto(medicineWithQuantity)); } }
public void CreateMedicineWithDescription(MedicineInformationDto medicineWithQuantityDto) { MedicineInformation medicineWithQuantity = GetAll().SingleOrDefault(medicineName => medicineName.MedicineDescription.Name.Equals(medicineWithQuantityDto.MedicineDescription.Name)); if (medicineWithQuantity != null) { MedicineWithQuantityRepository.UpdateDescription(medicineWithQuantity, medicineWithQuantityDto.MedicineDescription.Description); } else { Create(medicineWithQuantityDto); } }
public List <MedicineName> GetAllMedicinesFromDatabase() { return(GetMedicineNames(MedicineWithQuantityRepository.GetAll())); }
public MedicineInformation Create(MedicineInformationDto medicineWithQuantityDto) { return(MedicineWithQuantityRepository.Create(MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(medicineWithQuantityDto))); }
public List <MedicineInformation> GetAll() { return(MedicineWithQuantityRepository.GetAll()); }
public void UpdateQuantity(int medicineId, int quantity) { MedicineWithQuantityRepository.UpdateQuantity(medicineId, quantity); }