public void AddItem(Product product, int quantity) { CartLine line = lineCollection.Where(p => p.Product.ProductId == product.ProductId) .FirstOrDefault(); if (line == null) { lineCollection.Add( new CartLine { Product = product, Quantity = quantity }); } else { line.Quantity += quantity; } }
public ActionResult Edit(Product product) { if (ModelState.IsValid) { repository.SaveProduct(product); TempData["message"] = string.Format("{0} has been saved", product.Name); return RedirectToAction("Index"); } else { return View(product); } }
public void RemoveLine(Product product) { lineCollection.RemoveAll(p => p.Product.ProductId == product.ProductId); }
public ActionResult PostAd(Product product) { if (ModelState.IsValid) { repository.SaveProduct(product); return RedirectToAction("List"); } else { return View(product); } }