public void DeleteProductFromBasket(DeleteItemrBm bind, string userName) { Item item = Context.Items.Find(bind.ProductId); Customer customer = Context.Customers.FirstOrDefault(cust => cust.User.UserName == userName); CurrentOrder currentOrder = Context.CurrentOrders.FirstOrDefault(order => order.Buyer.Id == customer.Id); currentOrder.Products.Remove(item); currentOrder.OrderPrice -= item.Price; Context.SaveChanges(); }
public ActionResult DeleteItem([Bind(Include = "productId")] DeleteItemrBm bind) { if (this.ModelState.IsValid) { string userName = this.User.Identity.Name; service.DeleteProductFromBasket(bind, userName); return(RedirectToAction("Basket", "Orders")); } return(this.View()); }