public ActionResult FilterZavrsenaTrebovanja(string SortiranjePoImenu, string SortiranjeDatum, int?page)
        {
            ViewBag.SortiranjePoImenu = SortiranjePoImenu;
            ViewBag.SortiranjeDatum   = SortiranjeDatum;

            List <TrebovanjeViewModel> listaTrebovanja = ListaZavrsenihTrebovanja();

            //filter pravimo instancu klase i saljemo paramerte po cemu sve zelimo filtrirati
            Helper.FilterTrebovanja filter = new Helper.FilterTrebovanja(SortiranjePoImenu, SortiranjeDatum, listaTrebovanja);

            var pageNumber         = page ?? 1;
            var ListaSaPaginacijom = filter.Lista.ToPagedList(pageNumber, 6);

            return(View("ZavrsenaTrebovanja", ListaSaPaginacijom));
        }
        public ActionResult FilterAktivnaTrebovanja(string SortiranjePoImenu, string SortiranjeDatum, int?page)
        {
            ViewBag.SortiranjePoImenu = SortiranjePoImenu;
            ViewBag.SortiranjeDatum   = SortiranjeDatum;

            List <TrebovanjeViewModel> listaTrebovanja = ListaSvihAktivnihTrebovanja();


            Helper.FilterTrebovanja filter = new Helper.FilterTrebovanja(SortiranjePoImenu, SortiranjeDatum, listaTrebovanja);


            var pageNumber         = page ?? 1;
            var ListaSaPaginacijom = filter.Lista.ToPagedList(pageNumber, 6);

            return(View("PrikazSvihAktivnihTrebovanja", ListaSaPaginacijom));
        }
        //[HttpPost]
        #region filterZaTrebovanja Aktivna i Zavrsena

        public ActionResult FilterTrebovanje(string SortiranjePoImenu, string SortiranjeDatum, int?page)
        {
            ViewBag.SortiranjePoImenu = SortiranjePoImenu;
            ViewBag.SortiranjeDatum   = SortiranjeDatum;

            List <TrebovanjeViewModel> listaTrebovanja = GetAktivnaTrebovanja();

            //filter za trebovanja
            Helper.FilterTrebovanja filter = new Helper.FilterTrebovanja(SortiranjePoImenu, SortiranjeDatum, listaTrebovanja);


            //listaTrebovanja = Helper.FilterTrebovanja.FilterZaTrebovanja(SortiranjePoImenu, SortiranjeDatum, StatusTrebovanja, listaTrebovanja);

            var pageNumber         = page ?? 1;
            var ListaSaPaginacijom = filter.Lista.ToPagedList(pageNumber, 6);

            return(View("AktivnaTrebovanja", ListaSaPaginacijom));
        }
        ///////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////
        //[HttpPost]
        public ActionResult FilterTrebovanje(string SortiranjePoImenu, string SortiranjeDatum, int?page, string StatusTrebovanja)
        {
            ViewBag.SortiranjePoImenu = SortiranjePoImenu;
            ViewBag.SortiranjeDatum   = SortiranjeDatum;
            ViewBag.StatusTrebovanja  = StatusTrebovanja;

            //f-ja koja pravi viewBag statusi trebovanja za DropDownList na View-u
            ViewBagStatusiTrebovanja();

            List <TrebovanjeViewModel> listaTrebovanja = VratiSvaTrebovanja();

            Helper.FilterTrebovanja filter = new Helper.FilterTrebovanja(SortiranjePoImenu, SortiranjeDatum, StatusTrebovanja, listaTrebovanja);


            var pageNumber         = page ?? 1;
            var ListaSaPaginacijom = filter.Lista.ToPagedList(pageNumber, 6);

            return(View("PrikazSvihTrebovanja", ListaSaPaginacijom));
        }