public ActionResult Addtosession(CAddtoSessionView input)//第二步 { SingleApartmentEntities db = new SingleApartmentEntities(); Product prod = db.Product.FirstOrDefault(p => p.ProductID == input.txtProductID); if (prod != null) { COrderDetailsViewModel codv = new COrderDetailsViewModel(); codv.entity = new OrderDetails(); codv.entity.Order = new Order(); codv.entity.ProductID = prod.ProductID; codv.ProductName = prod.ProductName; codv.ProductPrice = prod.UnitPrice; codv.entity.Quantity = input.txtQuantity; codv.entity.Order.OrderDate = DateTime.Now; List <COrderDetailsViewModel> list = Session[CDictionary.PRODUCTS_IN_CART] as List <COrderDetailsViewModel>; if (list == null) { list = new List <COrderDetailsViewModel>(); Session[CDictionary.PRODUCTS_IN_CART] = list; } list.Add(codv); } return(RedirectToAction("ShowProductInCart")); }
//刪除購物車商品(一鍵清除)11/27新增 public ActionResult RemoveShowProductInCart(CAddtoSessionView input) { SingleApartmentEntities db = new SingleApartmentEntities(); Product prod = db.Product.FirstOrDefault(p => p.ProductID == input.txtProductID); COrderDetailsViewModel codv = new COrderDetailsViewModel(); List <COrderDetailsViewModel> list = Session[CDictionary.PRODUCTS_IN_CART] as List <COrderDetailsViewModel>; if (list != null) { list = new List <COrderDetailsViewModel>(); Session[CDictionary.PRODUCTS_IN_CART] = list; } list.Remove(codv); return(RedirectToAction("ShowProductInCart")); }