Beispiel #1
0
        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();
        }
Beispiel #2
0
        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());
        }