public ActionResult RemoveFromCart(int id) { // Remove the item from the cart var cart = OrderCart.GetCart(this.HttpContext); // Get the name of the product to display confirmation string productName = db.CartItems .Single(item => item.CartItemId == id).Product.Name; // Remove from cart int itemCount = cart.RemoveFromCart(id); // Display the confirmation message var results = new OrderCartRemoveViewModel { Message = Server.HtmlEncode(productName) + " has been removed from your shopping cart.", CartTotal = cart.GetTotal(), CartCount = cart.GetCount(), ItemCount = itemCount, DeleteId = id }; return(Json(results)); }
public ActionResult CancelOrder(int id) { OrderCart cart = OrderCart.GetCart(HttpContext); string newStatus = cart.CancelOrder(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, Status = newStatus }; return(Json(vm)); }
public ActionResult RemoveOrder(int id) { OrderCart order = OrderCart.GetCart(this.HttpContext); string eventTitle = db.Orders.SingleOrDefault(o => o.OrderId == id).Events.Title; order.RemoveFromCart(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, Message = "Your order for " + eventTitle + " has been cancelled." }; return(Json(vm)); }
public ActionResult RemoveOrder(int id) { OrderCart cart = OrderCart.GetCart(this.HttpContext); Event order = db.Orders.SingleOrDefault(e => e.RecordID == id).EventSelected; int newItemCount = cart.RemoveOrder(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteID = id, ItemCount = newItemCount, Message = order.EventName + " has been removed from the cart" }; return(Json(vm)); }
public ActionResult RemoveFromCart(int id) { OrderCart cart = OrderCart.GetOrder(this.HttpContext); Event someEvent = db.Orders.SingleOrDefault(c => c.RecordId == id).EventSelected; cart.RemoveFromCart(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, Message = "Your order has been cancelled." }; return(Json(vm)); }
public ActionResult RemoveFromCart(int id) { OrderCart cart = OrderCart.GetCart(this.HttpContext); Event events = db.Orders.SingleOrDefault(c => c.RecordId == id).EventSelected; int newItemCount = cart.RemoveFromCart(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, ItemCount = newItemCount, Message = events.EventTitle + " has been removed from the cart" }; return(Json(vm)); }
public ActionResult RemoveFromOrder(int id) { OrderCart cart = OrderCart.GetOrder(this.HttpContext); string eventTitle = db.Orders.SingleOrDefault(a => a.RecordId == id).EventSelected.Title; cart.RemoveFromCart(id); OrderCartRemoveViewModel vm = new OrderCartRemoveViewModel() { DeleteId = id, Message = "Your order for " + eventTitle + " has been cancelled.", Status = "Cancelled" }; return(Json(vm)); }