public ActionResult EditarProduto(int id) { Produto produto = ServicoDeDependencias.GetProdutoById(id); EditarProdutoModel editar = produto.ConverteParaViewModel(); return(View(editar)); }
public IActionResult Edicao(int id) { var model = new EditarProdutoModel(); try { var produtoRepository = new ProdutoRepository(); var produto = produtoRepository.ObterPorId(id); if (produto != null) { model.IdProduto = produto.IdProduto; model.Nome = produto.Nome; model.Preco = produto.Preco; model.Quantidade = produto.Quantidade; } else { TempData["Mensagem"] = "Produto não encontrado"; } } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro " + e.Message; } return(View(model)); }
public ActionResult Excluir(EditarProdutoModel model) { ProdutoRepositorio repositorio = new ProdutoRepositorio(); Produto produto = new Produto(); produto.Id = model.Id; produto.Nome = model.Nome; produto.Valor = model.Valor; repositorio.ExcluirProduto(produto); return(View("Concluido")); }
public ActionResult Salvar(EditarProdutoModel model) { ProdutoRepositorio repositorio = new ProdutoRepositorio(); Produto produto = new Produto(); produto.Id = model.Id; produto.Nome = model.Nome; produto.Valor = model.Valor; repositorio.EditarProduto(ServicoDeDependencias.ValidaProduto(produto)); return(View("Concluido")); }
public ActionResult Editar(int id) { var produto = _catalogoService.ObterPorId(id); if (produto == null) { var mensagem = string.Format("Produto com id '{0}' não encontrado", id); _logger.Error(mensagem); throw new Exception(mensagem); return HttpNotFound(mensagem); } var model = new EditarProdutoModel { Produto = produto }; return View("Novo", model); }
public ActionResult Editar(int id) { var produto = _catalogoService.ObterPorId(id); if (produto == null) { var mensagem = string.Format("Produto com id '{0}' não encontrado", id); _logger.Error(mensagem); throw new Exception(mensagem); return(HttpNotFound(mensagem)); } var model = new EditarProdutoModel { Produto = produto }; return(View("Novo", model)); }
public IActionResult Edicao(EditarProdutoModel model) { if (ModelState.IsValid) { try { var produto = new Produto(); produto.IdProduto = model.IdProduto; produto.Nome = model.Nome; produto.Quantidade = model.Quantidade; produto.Preco = model.Preco; var produtoRepository = new ProdutoRepository(); produtoRepository.Alterar(produto); TempData["Mensagem"] = "Produto alterado com sucesso"; } catch (Exception e) { TempData["Mensagem"] = "Ocorreu um erro: " + e.Message; } } return(View()); }
public ActionResult Salvar(EditarProdutoModel model) { _catalogoService.Salvar(model.Produto); return RedirectToAction("Index"); }
public ActionResult Novo() { var model = new EditarProdutoModel(); return View(model); }
public ActionResult Salvar(EditarProdutoModel model) { _catalogoService.Salvar(model.Produto); return(RedirectToAction("Index")); }
public ActionResult Novo() { var model = new EditarProdutoModel(); return(View(model)); }