예제 #1
0
        public ActionResult Index(int?id, int?idRadnje, bool?fromCache)
        {
            //var model = Session["ZaliheCriteria"] as ZaliheViewModel;
            //if (model == null)
            //{
            //    model = new ZaliheViewModel();
            //    Session["ZaliheCriteria"] = model;
            //}
            var model = new ZaliheViewModel();

            if (Request.IsAjaxRequest())
            {
                model.IdZalihe = id;
                if (idRadnje.HasValue)
                {
                    model.IdRadnje = idRadnje.Value;
                    if (fromCache.HasValue && fromCache.Value)
                    {
                        model.Zalihe = HttpContext.Application.Get("Zalihe") as IEnumerable <Zaliha>;
                    }
                    else
                    {
                        model.Pretrazi();
                        HttpContext.Application.Add("Zalihe", model.Zalihe);
                    }
                }
                model.IdZalihe = null;
                return(PartialView("_ZaliheGrid", model.Zalihe));
            }
            return(View(model));
        }
예제 #2
0
        public ActionResult SacuvajIzmene(Zaliha zaliha)
        {
            var model = new ZaliheViewModel()
            {
                IdRadnje = zaliha.RadnjaID
            };

            model.SacuvajZalihu(zaliha);
            model.Pretrazi();
            return(PartialView("_ZaliheGrid", model.Zalihe));
        }
예제 #3
0
        public PartialViewResult VratiDijagram(string args)
        {
            var model = new ZaliheViewModel()
            {
                IdRadnje = 1
            };

            if (args != null)
            {
                var jss = new JavaScriptSerializer();
                model.IdZaliha = jss.Deserialize <int[]>(args);
                model.Pretrazi();
            }
            return(PartialView("_Chart", model.Zalihe.Take(20).ToArray()));
        }