// GET: /characters/
        public IActionResult CommoditiesList()
        {
            ViewModels.CommodityViewModel model = new ViewModels.CommodityViewModel();
            model.CommodityCodes = new SelectList(_commodityRepository.ListAll());
            // var commodities = _commodityRepository.ListAll();

            return(View(model));
        }
Beispiel #2
0
        public ActionResult AllCommodityList(int page = 1, string sprice = "", string hprice = "", string search = "", string cate = "")
        {
            if (LoginUser == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            ViewData["LoginUser"] = LoginUser;

            var list = Logic.CommodityList.GetCommodityList();

            if (search != "")
            {
                list = (from c in list where c.Title.ToUpper().IndexOf(search.ToUpper()) >= 0 select c).ToList();
            }
            if (sprice != "")
            {
                list = (from c in list where c.Price >= Convert.ToInt32(sprice) select c).ToList();
            }
            if (hprice != "")
            {
                list = (from c in list where c.Price <= Convert.ToInt32(hprice) select c).ToList();
            }
            if (cate != "" && cate.Split('_')[1] != "0")
            {
                list = (from c in list where c.Category == Convert.ToInt32(cate.Split('_')[1]) select c).ToList();
            }

            decimal count = Math.Ceiling(Convert.ToDecimal(list.Count) / 8);

            list = list.Skip((page - 1) * 8).Take(8).ToList();

            ViewModels.CommodityViewModel vModel = new ViewModels.CommodityViewModel
            {
                CommodityList = list,
                PageCode      = page,
                PageCount     = Convert.ToInt32(count),
                SPrice        = sprice,
                HPrice        = hprice,
                Search        = search,
                CatID         = cate
            };

            foreach (var item in Enum.GetValues(typeof(Common.Categorys)))
            {
                ViewModels.Catagory cat = new ViewModels.Catagory
                {
                    CategoryID  = Convert.ToInt32(item),
                    CategoryStr = item.ToString()
                };

                vModel.CateList.Add(cat);
            }

            ViewBag.Module = "allcomm";

            return(View(vModel));
        }
Beispiel #3
0
        public ActionResult CommodityList(int page = 1)
        {
            if (LoginUser == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            ViewData["LoginUser"] = LoginUser;

            var     list  = Logic.CommodityList.GetUserCommodityList(LoginUser.UserID);
            decimal count = Math.Ceiling(Convert.ToDecimal(list.Count) / 8);

            list = list.Skip((page - 1) * 8).Take(8).ToList();

            ViewModels.CommodityViewModel vModel = new ViewModels.CommodityViewModel();
            vModel.CommodityList = list;
            vModel.PageCode      = page;
            vModel.PageCount     = Convert.ToInt32(count);

            ViewBag.Module = "comoruser";

            return(View(vModel));
        }