/// <summary> /// 商城主页 /// </summary> /// <returns></returns> public ActionResult Main() { #region Log记录 if (Session.Keys.Cast<string>().Contains("openid")) { } else { if (ZZSCResource.SystemConfig.PrjSettingType == "Server") { JsApiPay jsApiPay = new JsApiPay(this.HttpContext); Tuple<bool, string> tupResult = jsApiPay.GetOpenidAndAccessToken(); if (!tupResult.Item1) { return Redirect(tupResult.Item2); } } } #endregion //校验 if (ZZSCResource.DnmSystemConfig.SystemConfig.PrjSettingType == "TestPay") { return RedirectToAction(ZZSCResource.Redirect.Action.ToString(), ZZSCResource.Redirect.Controller.ToString()); } //Init Data 数据加载 //0.首页广告轮播图片 //1.模块加载 var listNa = shopService.Main_QueryModule(); //2.热门商品加载|先加载全部商品 //var listNb = shopService.Main_QueryCommodity(string.Empty); //var listNb = new WeShopControllerCodeChange().CommodityInfoQueryByPageFun(1, 10, string.Empty); var listNb = new RequestDataControllerCodeChange().CommodityInfoByPageFun(1, 10, string.Empty, string.Empty); ViewBag.listNa = listNa; ViewBag.listNb = listNb; return View(); }
/// <summary> /// 供Ajax访问使用 - 商品列表分页 /// </summary> /// <param name="par1"></param> /// <param name="par2"></param> /// <param name="par3"></param> /// <returns></returns> public ActionResult CommodityInfoByPage(string par1, string par2, string par3) { string moduleID = par1; string index = par2; string length = string.IsNullOrEmpty(par3) ? "10" : par3; int iIndex = int.Parse(index); int iLength = int.Parse(length); //var result = new WeShopService().CommodityInfoQueryByPage(iIndex, iLength, moduleID); //var resultNa = result.Select(x => //{ // return new // { // ID = x.ID, // MID = x.MID, // StoreID = x.StoreID, // Title = x.Title, // Price = x.Price, // Intro = x.Intro, // Remark = x.Remark, // Photo = x.Photo, // Flag = x.Flag, // DiscountFlag = x.DiscountFlag, // PostType = x.PostType, // iOrder = x.iOrder, // OpeDate = DateTime.Parse(x.OpeDate.ToString()), // State = x.State, // Stock = x.Stock // }; //}); var resultNa = new RequestDataControllerCodeChange().CommodityInfoByPageFun(iIndex, iLength, moduleID, string.Empty); return Content(JsonConvert.SerializeObject(new { List = resultNa })); }
/// <summary> /// 模块下商品列表 /// </summary> /// <param name="id">可为空</param> /// <returns></returns> public ActionResult CommodityList(string par1, string par2) { string moduleID = par1; string moduleName = par2; //Init Data moduleID = moduleID.Equals("-1") ? string.Empty : moduleID; //1.商品列表 //var listNa = shopService.Main_QueryCommodity(moduleID); var listNa = new RequestDataControllerCodeChange().CommodityInfoByPageFun(1, 10, moduleID, string.Empty); ViewBag.listNa = listNa; ViewBag.Title = moduleName; ViewBag.ModuleID = moduleID; return View(); }
/// <summary> /// 商品查找 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult CommoditySearch(string id) { string strSearch = id.Trim(); string titleName = "查找结果"; string moduleID = string.Empty; var listNa = new RequestDataControllerCodeChange().CommodityInfoByPageFun(1, 10, moduleID, strSearch); ViewBag.listNa = listNa; ViewBag.Title = titleName; ViewBag.ModuleID = moduleID; return View("CommodityList"); }