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); }
public ActionResult Medicine([Bind(Prefix = "ConditionsMedicinesListDto")] ConditionsMedicinesListDto dto) { var viewModel = _pharmacyService.GetMedicineViewModel(_context, dto); return(View(viewModel)); }
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); }