// GET: RezultatAnalize public IActionResult Index(string filter) { if (!string.IsNullOrEmpty(filter)) { var upit = _repository.GetAllRezultatiAnalize() .OrderBy(ra => ra.DatumUzimanjaUzorka) .AsQueryable(); RezultatAnalizeFilter raf = RezultatAnalizeFilter.FromString(filter); if (!raf.IsEmpty()) { upit = raf.PrimjeniFilter(upit); } var allRezultatiAnalize = upit.ToList(); var allZaposlenici = _repository.GetAllZaposleniciBezVlasnika(); var allPodrumi = _repository.GetAllPodrumi(); var allSpremnici = _repository.GetAllSpremnici(); ViewData["Podrumi"] = new SelectList(allPodrumi, nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma)); ViewData["Spremnici"] = new SelectList(allSpremnici, nameof(Spremnik.SpremnikId), nameof(Spremnik.ŠifraSpremnika)); var model = new RezultatAnalizeViewModel { RezultatiAnalize = allRezultatiAnalize, Zaposlenici = allZaposlenici }; return(View(model)); } else { var allRezultatiAnalize = _repository.GetAllRezultatiAnalize(); var allZaposlenici = _repository.GetAllZaposleniciBezVlasnika(); var allPodrumi = _repository.GetAllPodrumi(); var allSpremnici = _repository.GetAllSpremnici(); ViewData["Podrumi"] = new SelectList(allPodrumi, nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma)); ViewData["Spremnici"] = new SelectList(allSpremnici, nameof(Spremnik.SpremnikId), nameof(Spremnik.ŠifraSpremnika)); var model = new RezultatAnalizeViewModel { RezultatiAnalize = allRezultatiAnalize, Zaposlenici = allZaposlenici }; return(View(model)); } }
public IActionResult Filter(RezultatAnalizeFilter filter) { return(RedirectToAction("Index", new { filter = filter.ToString() })); }