// GET: /characters/ public IActionResult CommoditiesList() { ViewModels.CommodityViewModel model = new ViewModels.CommodityViewModel(); model.CommodityCodes = new SelectList(_commodityRepository.ListAll()); // var commodities = _commodityRepository.ListAll(); return(View(model)); }
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)); }
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)); }