// GET: Aditivi public IActionResult Index(string filter) { var allVrsteAditiva = _repository.GetAllVrsteAditiva(); ViewData["VrsteAditiva"] = new SelectList(allVrsteAditiva, nameof(VrstaAditiva.VrstaAditivaId), nameof(VrstaAditiva.NazivVrste)); if (!string.IsNullOrEmpty(filter)) { var upit = _context.Aditiv .Include(a => a.VrstaAditiva) .Include(a => a.PovijestAditiva) .AsNoTracking(); AditivFilter af = AditivFilter.FromString(filter); if (!af.IsEmpty()) { upit = af.PrimjeniFilter(upit); } var allAditivi = upit.ToList(); var model = new AditiviViewModel { Aditivi = allAditivi }; return(View(model)); } else { var allAditivi = _repository.GetAllAditivi(); var model = new AditiviViewModel { Aditivi = allAditivi }; return(View(model)); } }
public IActionResult Filter(AditivFilter filter) { return(RedirectToAction("Index", new { filter = filter.ToString() })); }