Пример #1
0
        // GET: RezultatAnalize/Edit/5
        public IActionResult Edit(int?id, string returnUrl)
        {
            if (!string.IsNullOrEmpty(returnUrl))
            {
                ViewData["returnUrl"] = returnUrl;
            }

            if (id == null)
            {
                return(NotFound());
            }

            var rezultatAnalize = _repository.GetRezultatAnalize(id.Value);

            if (rezultatAnalize == null)
            {
                return(NotFound());
            }

            var allZaposlenici   = _repository.GetAllZaposleniciBezVlasnika();
            var allPodrumi       = _repository.GetAllPodrumi();
            var spremniciPodruma = _repository.GetAllSpremnici(rezultatAnalize.Spremnik.PodrumId);

            ViewData["Podrumi"]   = new SelectList(allPodrumi, nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma));
            ViewData["Spremnici"] = new SelectList(spremniciPodruma, nameof(Spremnik.SpremnikId), nameof(Spremnik.ŠifraSpremnika));

            var model = new RezultatAnalizeViewModel
            {
                RezultatAnalizeInput = _mapper.ToRezultatAnalizeIM(rezultatAnalize),
                Zaposlenici          = allZaposlenici
            };

            return(View(model));
        }
Пример #2
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));
            }
        }