public CartViewModel()//CONSTURCTOR { SingleFee = new ModelFees(); AllFee = new List <ModelFees>(); Cart = new List <ModelCart>(); CartProduct = new ModelCart(); }
public JsonResult Update(int pid, String option) { var sCart = (List <ModelCart>)Session["Cart"]; ModelCart c = sCart.First(m => m.ProductID == pid); if (c != null) { switch (option) { case "add": c.Quantity++; return(Json(1)); case "minus": c.Quantity--; return(Json(2)); case "remove": sCart.Remove(c); if (sCart.Count() == 0) { Session.Remove("Cart"); } return(Json(3)); default: break; } } return(Json(null)); }
public List <ModelCart> Map(List <DataCartItems> allCartItems) { List <ModelCart> returnCart = new List <ModelCart>(); foreach (DataCartItems cartItems in allCartItems) { ModelCart item = new ModelCart(); item.ProductID = cartItems.ProductID; item.SupplierID = cartItems.SupplierID; item.BrandID = cartItems.BrandID; item.UserID = cartItems.UserID; item.InStockQuantity = cartItems.InStockQuantity; item.CartItemQuantity = cartItems.CartItemQuantity; item.RetailPrice = cartItems.RetailPrice; item.WholeSalePrice = cartItems.WholeSalePrice; item.ProductName = cartItems.ProductName; item.BrandName = cartItems.BrandName; item.SupplierName = cartItems.SupplierName; item.ProductPhotoURL = cartItems.ProductPhotoURL; item.Description = cartItems.Description; item.OnSale = cartItems.OnSale; returnCart.Add(item); } return(returnCart); }
public ActionResult Add(int pid, int qty) { var p = db.Product.Where(m => m.Status == 1 && m.ID == pid).First(); var cart = Session["Cart"]; if (cart == null) { var item = new ModelCart(); item.ProductID = p.ID; item.Name = p.Name; item.Slug = p.Slug; item.Image = p.Image; item.Quantity = qty; item.Price = p.Price; var list = new List <ModelCart>(); list.Add(item); Session["Cart"] = list; return(Json(new { result = 1 })); } else { var list = (List <ModelCart>)cart; if (list.Exists(m => m.ProductID == pid)) { foreach (var item in list) { if (item.ProductID == pid) { item.Quantity += qty; } return(Json(new { result = 2 })); } } else { var item = new ModelCart(); item.ProductID = p.ID; item.Name = p.Name; item.Slug = p.Slug; item.Image = p.Image; item.Quantity = qty; item.Price = p.Price; list.Add(item); return(Json(new { result = 1 })); } } return(Json(new { result = 0 })); }
public ActionResult AddItem(int productId, int quantity = 1) { var cart = Session[CartSession]; if (cart != null) { var list = (List <ModelCart>)cart; if (list.Exists(m => m.ProductId == productId)) { foreach (var item in list) { if (item.ProductId == productId) { item.Quantity += quantity; } } } else { //tao doi tuong cart item var item = new ModelCart(); item.ProductId = productId; item.Quantity = quantity; item.Product = db.Product.Find(productId); list.Add(item); } Session[CartSession] = list; } else { //tao doi tuong cart item var item = new ModelCart(); item.ProductId = productId; item.Quantity = quantity; item.Product = db.Product.Find(productId); var list = new List <ModelCart>(); //gan vao session Session[CartSession] = list; } return(RedirectToAction("Index")); }
public DataCartItems Map(ModelCart mCartItem) { DataCartItems dCartItem = new DataCartItems(); dCartItem.ProductID = mCartItem.ProductID; dCartItem.SupplierID = mCartItem.SupplierID; dCartItem.BrandID = mCartItem.BrandID; dCartItem.UserID = mCartItem.UserID; dCartItem.InStockQuantity = mCartItem.InStockQuantity; dCartItem.CartItemQuantity = mCartItem.CartItemQuantity; dCartItem.RetailPrice = mCartItem.RetailPrice; dCartItem.WholeSalePrice = mCartItem.WholeSalePrice; dCartItem.ProductName = mCartItem.ProductName; dCartItem.BrandName = mCartItem.BrandName; dCartItem.SupplierName = mCartItem.SupplierName; dCartItem.ProductPhotoURL = mCartItem.ProductPhotoURL; dCartItem.Description = mCartItem.Description; dCartItem.OnSale = mCartItem.OnSale; return(dCartItem); }