public ActionResult SignUp(Customer acc) { acc.AccountType = 2; _db.Customers.Add(acc); _db.SaveChanges(); return(RedirectToAction("Login", "Account")); }
public ActionResult UpdateCartFromCartPage(CartViewModel cvm) { currentCustomer = Session["user"] as Customer; if (currentCustomer == null) { return(RedirectToAction("Login", "Account")); } currentCart = GetCurrentCart(currentCustomer.CustomerID); CartViewModel newCvm = new CartViewModel { CartID = cvm.CartID }; List <CartDetail> cardItems = GetCardItemsFromCardID(currentCart.CartID); cvm.ProductVm.ForEach(item => { var cartItem = cardItems.Where(s => s.ProductID == item.ProductID).FirstOrDefault <CartDetail>(); if (item.BuyingQuantity == 0) { _db.CartDetails.Remove(cartItem); } else { cartItem.Quantity = item.BuyingQuantity; newCvm.ProductVm.Add(item); }; }); _db.SaveChanges(); cvm = newCvm; if (GetCardItemsFromCardID(currentCart.CartID).Count == 0) { _db.Carts.Remove(currentCart); _db.SaveChanges(); return(RedirectToAction("Index", "Watch")); } return(RedirectToAction("Index")); }