public ActionResult POSTEditar(ProdutoDTO produtoDTO) { try { if (produtoDTO.Id == 0) { produtoDTO = _produtoAppService.AddProduto(produtoDTO); } else { _produtoAppService.UpdateProduto(produtoDTO); } return(JavaScript( "MensagemSucesso('Produto gravado com sucesso.');" + "CarregarPaginaAjax('" + Url.Action("Index", "Produto") + "');")); } catch (Exception ex) { ViewBag.Marca = GetMarca(); ViewBag.Categoria = GetCategoria(); TratamentoErro.Tratamento(this, ex, false); return(View("Editar", produtoDTO)); } }
public async Task <IActionResult> NovoProduto(ProdutoDTO produtoViewModel) { if (!ModelState.IsValid) { return(View(await PopularCategorias(produtoViewModel))); } await _produtoAppService.AddProduto(produtoViewModel); return(RedirectToAction("Index")); }