Exemplo n.º 1
0
        // 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));
            }
        }
Exemplo n.º 2
0
 public IActionResult Filter(RezultatAnalizeFilter filter)
 {
     return(RedirectToAction("Index", new { filter = filter.ToString() }));
 }