public IEnumerable <MedicineDto> GetMedicine(PharmacyContext context, ConditionsMedicinesListDto dto)
        {
            var medicineDto = new List <MedicineDto>();

            if (dto.StorageMethod == "brak")
            {
                return(GetAllMedicineForUser(context));
            }
            foreach (var m in context.Medicines.Where(m => m.Refunded == dto.Refunded && m.Perscription == dto.Perscription &&
                                                      m.StorageMethod == dto.StorageMethod && m.Quantity != 0 && m.DataExpiration > DateTime.Now.AddDays(30)).ToList())
            {
                medicineDto.Add(new MedicineDto
                {
                    Id             = m.Id,
                    Manufacturer   = m.Manufacturer,
                    DataExpiration = m.DataExpiration,
                    StorageMethod  = m.StorageMethod,
                    Perscription   = m.Perscription,
                    Refunded       = m.Refunded,
                    Price          = m.Price,
                    Quantity       = m.Quantity,
                    Name           = m.Name,
                    Use            = m.Use
                });
            }
            return(medicineDto);
        }
Пример #2
0
        public ActionResult Medicine([Bind(Prefix = "ConditionsMedicinesListDto")] ConditionsMedicinesListDto dto)
        {
            var viewModel = _pharmacyService.GetMedicineViewModel(_context, dto);

            return(View(viewModel));
        }
Пример #3
0
        public IEnumerable <MedicineViewModel> GetMedicineViewModel(PharmacyContext context, ConditionsMedicinesListDto dto)
        {
            var medicineDto = pharmacyRepository.GetMedicine(context, dto);
            var viewModel   = new List <MedicineViewModel>();

            foreach (var m in medicineDto)
            {
                viewModel.Add(new MedicineViewModel
                {
                    Id             = m.Id,
                    DataExpiration = m.DataExpiration,
                    Manufacturer   = m.Manufacturer,
                    Name           = m.Name,
                    Perscription   = m.Perscription,
                    Refunded       = m.Refunded,
                    StorageMethod  = m.StorageMethod,
                    Use            = m.Use,
                    Price          = m.Price,
                    Quantity       = m.Quantity
                });
            }

            return(viewModel);
        }