public void AdicionarItem(Produto produto, int quantidade) { ItemCarrinho line = ItensCarrinho .Where(p => p.Produto.IdProduto == produto.IdProduto) .FirstOrDefault(); if (line == null) { ItensCarrinho.Add(new ItemCarrinho { Produto = produto, Quantidade = quantidade }); } else { line.Quantidade += quantidade; } }
public ActionResult Edit(Produto produto, HttpPostedFileBase image) { if (ModelState.IsValid) { if (image != null) { produto.ImgMimeType = image.ContentType; produto.ImgData = new byte[image.ContentLength]; image.InputStream.Read(produto.ImgData, 0, image.ContentLength); } repository.SalvarProduto(produto); TempData["message"] = string.Format("{0} salvo com sucesso", produto.Nome); return RedirectToAction("Index"); } else { return View(produto); } }
public void RemoverItem(Produto produto) { ItensCarrinho.RemoveAll(l => l.Produto.IdProduto == produto.IdProduto); }