示例#1
0
        public ActionResult Delete( Guid id)
        {
            Cart connector = new Cart();
            try
            {
                connector.Delete(id);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
示例#2
0
        public ActionResult AddToCart(InvoiceItem cartAdd)
        {
            cartAdd.ProductDiscription.ProductID = (Guid)Session["id"];
            var product = db.ProductDiscriptions
                         .Where(pd => pd.ProductID == cartAdd.ProductDiscription.ProductID && pd.Size == cartAdd.ProductDiscription.Size && pd.Color == cartAdd.ProductDiscription.Color)
                         .Select(pd => pd.DiscriptionID).Single();
            Cart connector = new Cart();
            try
            {
                connector.Add(Guid.NewGuid(), product, cartAdd.Quantity);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
示例#3
0
        public ActionResult Edit(InvoiceItem cartEdit)
        {
            Guid id = (Guid)Session["id"];
            cartEdit.ProductDiscription.ProductID = db.InvoiceItems.Where(pd => pd.InvoiceItemID == id).Select(pd => pd.ProductDiscription.Product.ProductID).Single();
            var product = db.ProductDiscriptions
                         .Where(pd => pd.ProductID == cartEdit.ProductDiscription.ProductID && pd.Size == cartEdit.ProductDiscription.Size && pd.Color == cartEdit.ProductDiscription.Color)
                         .Select(pd => pd.DiscriptionID).Single();
            Cart connector = new Cart();
            try
            {
                connector.Edit(cartEdit.InvoiceItemID, product, cartEdit.Quantity);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }