예제 #1
0
        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));
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
 public List <MedicineName> GetAllMedicinesFromDatabase()
 {
     return(GetMedicineNames(MedicineWithQuantityRepository.GetAll()));
 }
예제 #4
0
 public MedicineInformation Create(MedicineInformationDto medicineWithQuantityDto)
 {
     return(MedicineWithQuantityRepository.Create(MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(medicineWithQuantityDto)));
 }
예제 #5
0
 public List <MedicineInformation> GetAll()
 {
     return(MedicineWithQuantityRepository.GetAll());
 }
예제 #6
0
 public void UpdateQuantity(int medicineId, int quantity)
 {
     MedicineWithQuantityRepository.UpdateQuantity(medicineId, quantity);
 }