// GET: Narudžbe
        public IActionResult Index(string filter)
        {
            if (!string.IsNullOrEmpty(filter))
            {
                var upit = _repository.GetAllNarudžbe()
                           .AsQueryable();

                NarudžbaFilter nf = NarudžbaFilter.FromString(filter);

                if (!nf.IsEmpty())
                {
                    upit = nf.PrimjeniFilter(upit);
                }

                var allNarudžbe = upit.ToList();

                var allPartneri = _repository.GetAllPartneri();
                ViewData["Partneri"] = new SelectList(allPartneri, nameof(Partner.PartnerId), nameof(Partner.ImePartnera));

                var allPodrumi = _repository.GetAllPodrumi();
                ViewData["Podrumi"] = new SelectList(allPodrumi, nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma));

                var allSpremnici = _repository.GetAllSpremnici();
                ViewData["Spremnici"] = new SelectList(allSpremnici, nameof(Spremnik.SpremnikId), nameof(Spremnik.ŠifraSpremnika));

                var model = new NarudžbeViewModel
                {
                    Narudžbe = allNarudžbe
                };

                return(View(model));
            }
            else
            {
                var allNarudžbe = _repository.GetAllNarudžbe();

                var allPartneri = _repository.GetAllPartneri();
                ViewData["Partneri"] = new SelectList(allPartneri, nameof(Partner.PartnerId), nameof(Partner.ImePartnera));

                var allPodrumi = _repository.GetAllPodrumi();
                ViewData["Podrumi"] = new SelectList(allPodrumi, nameof(Podrum.PodrumId), nameof(Podrum.ŠifraPodruma));

                var allSpremnici = _repository.GetAllSpremnici();
                ViewData["Spremnici"] = new SelectList(allSpremnici, nameof(Spremnik.SpremnikId), nameof(Spremnik.ŠifraSpremnika));

                var model = new NarudžbeViewModel
                {
                    Narudžbe = allNarudžbe
                };

                return(View(model));
            }
        }
 public IActionResult Filter(NarudžbaFilter filter)
 {
     return(RedirectToAction("Index", new { filter = filter.ToString() }));
 }