public ActionResult goOrder() { GoOrder goOrder = new GoOrder(); JavaScriptSerializer jss = new JavaScriptSerializer(); string car = CookieUtil.GetCookie("ShoppingCartObj"); ShopCarVM carList = jss.Deserialize <ShopCarVM>(car); if (carList != null) { ProductBll bll = new ProductBll(); List <CarProductDetail> list = new List <CarProductDetail>(); foreach (var item in carList.List) { CarProductDetail m; int i = -1; if (int.TryParse(item.Attrs, out i)) { m = bll.GetProDetail(item.ID, i, item.Type); } else { m = bll.GetProDetail(item.ID, -1, item.Type); } if (m != null) { m.Qty = int.Parse(item.Qty); m.lastAttr = item.Attrs; list.Add(m); } } //car list goOrder.carProList = list; //会员等级 string uid = Session["memberID"].ToString(); MemberLevelBLL memLeveBll = new MemberLevelBLL(); DAO.MemberLevel memLevel = memLeveBll.GetLeveByUid(uid); goOrder.userLevel = memLevel; // return(View(goOrder)); } else { return(RedirectToAction("index", "Car")); } }
public ActionResult GetCar() { JavaScriptSerializer jss = new JavaScriptSerializer(); string car = CookieUtil.GetCookie("ShoppingCartObj"); ShopCarVM carList = jss.Deserialize <ShopCarVM>(car); if (carList != null) { ProductBll bll = new ProductBll(); List <CarProductDetail> list = new List <CarProductDetail>(); foreach (var item in carList.List) { CarProductDetail m; int i = -1; if (item.Qty != null) { if (int.TryParse(item.Attrs, out i)) { m = bll.GetProDetail(item.ID, i, item.Type); } else { m = bll.GetProDetail(item.ID, -1, item.Type); } if (m != null) { //m.Qty = int.Parse(item.Qty); //暂时限定所有商品只能购买一件 m.Qty = 1; m.lastAttr = item.Attrs; list.Add(m); } } } return(View(list)); } else { return(View()); } }
public ActionResult goOrder() { GoOrder goOrder = new GoOrder(); string UID = Session["memberID"].ToString(); JavaScriptSerializer jss = new JavaScriptSerializer(); string car = CookieUtil.GetCookie("ShoppingCartObj"); ShopCarVM carList = jss.Deserialize <ShopCarVM>(car); if (carList != null) { ProductBll bll = new ProductBll(); List <CarProductDetail> list = new List <CarProductDetail>(); foreach (var item in carList.List) { CarProductDetail m; int i = -1; if (item.Qty != null) { if (int.TryParse(item.Attrs, out i)) { m = bll.GetProDetail(item.ID, i, item.Type); } else { m = bll.GetProDetail(item.ID, -1, item.Type); } if (m != null) { //m.Qty = int.Parse(item.Qty); //暂时限定所有商品只能购买一件 m.Qty = 1; m.lastAttr = item.Attrs; list.Add(m); List <DAO.OrderProList> orderPlist = bll.GetOrderIs(UID, m.proDetail.ID); foreach (var orderItem in orderPlist) { bool isC = bll.GetCrowdFunding(orderItem.ProductID.ToString()); if (isC) { this.Response.Write(" <script language=javascript>alert('您的订单已有众筹产品,产品限购一个!如未支付请直接支付');window.window.location.href='/Product/getCar';</script> "); return(View("~/Views/Product/getCar.cshtml")); } } if ((double)m.proDetail.Price == 0.01) { if (orderPlist != null) { foreach (var orderItem in orderPlist) { if ((double)orderItem.Price == 0.01) { this.Response.Write(" <script language=javascript>alert('您的订单已经有此产品,活动产品限购一个!如未支付请直接支付');window.window.location.href='/Product/getCar';</script> "); return(View("~/Views/Product/getCar.cshtml")); } } } //this.Response.Write(" <script language=javascript>alert('您已经购买过活动产品');window.window.location.href='WebForm2.aspx';</script> "); } } } } //car list goOrder.carProList = list; //会员等级 string uid = Session["memberID"].ToString(); MemberLevelBLL memLeveBll = new MemberLevelBLL(); DAO.MemberLevel memLevel = memLeveBll.GetLeveByUid(uid); goOrder.userLevel = memLevel; return(View(goOrder)); } else { return(RedirectToAction("GetCar", "Product")); } }