public ActionResult Alterar(Produto produto, HttpPostedFileBase image = null) { if (ModelState.IsValid) { _repositorio = new ProdutosRepositorio(); if (image != null) { SavePictureDirectory(produto, image); } Boolean save = _repositorio.Salvar(produto); if (save) { TempData["mensagem"] = String.Format("{0} registrado com sucesso!", produto.Nome); } else { TempData["mensagem"] = String.Format("{0} foi atualizado com sucesso!", produto.Nome); } return RedirectToAction("Index"); } return View(produto); }
public RedirectToRouteResult Remover(Carrinho carrinho, int produtoId, string returnUrl) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produtos.FirstOrDefault(p => p.ProdutoID == produtoId); if (produto != null) { carrinho.RemoverItem(produto); } return RedirectToAction("Index", new {returnUrl}); }
public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria; _repositorio = new ProdutosRepositorio(); IEnumerable<String> categorias = _repositorio.Produtos .Select(c => c.Categoria) .Distinct() .OrderBy(c => c); return PartialView(categorias); }
public JsonResult Remover(int produtoId) { String mensagem = String.Empty; _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Remover(produtoId); if (produto != null) { if (produto.Imagem != null) { RemovePictureDirectory(produto); } mensagem = String.Format("{0} removido com sucesso!", produto.Nome); } return Json(mensagem, JsonRequestBehavior.AllowGet); }
public ActionResult Index() { _repositorio = new ProdutosRepositorio(); var produtos = _repositorio.Produtos; return View(produtos); }
public ViewResult Alterar(int produtoId) { _repositorio = new ProdutosRepositorio(); Produto produto = _repositorio.Produtos.FirstOrDefault(p => p.ProdutoID == produtoId); return View(produto); }