コード例 #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
 private static bool CheckMedicineNameEquality(MedicineInformationDto dto, MedicineInformation MedicineWithQuantity)
 {
     return(MedicineWithQuantity.MedicineDescription.Name.Equals(MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(dto).MedicineDescription.Name));
 }
コード例 #3
0
        public MedicineInformation CreateIMedicineDescription(MedicineInformationDto dto)
        {
            MedicineInformation medicineWithQuantity = _medicineWithQuantityRepository.GetAll().SingleOrDefault(medicine => CheckMedicineNameEquality(dto, medicine));

            return(medicineWithQuantity == null ? MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(dto) : null);
        }
コード例 #4
0
 public MedicineInformation Create(MedicineInformationDto medicineWithQuantityDto)
 {
     return(MedicineWithQuantityRepository.Create(MedicineInformationAdapter.MedicineWithQuantityDtoToMedicineWithQuantity(medicineWithQuantityDto)));
 }