public ActionResult Save(Produto produto) { try { if (produto.ID > 0) { produtoBusiness.Alterar(produto); } else { produtoBusiness.Inserir(produto); } TempData["Operation"] = new ResponseOperation { Status = true, Message = "Operação realizada com sucesso" }; return(RedirectToAction("Index")); } catch (Exception) { TempData["Operation"] = new ResponseOperation { Status = false, Message = "Operação falhou" }; return(RedirectToAction("Index")); } }
public IHttpActionResult Post(string loja, [FromBody] Produto produto) { Resultado resultado = new Resultado(); ProdutoBusiness produtoBusiness = new ProdutoBusiness(); try { resultado.Retorno = produtoBusiness.Inserir(loja, produto); return(Created("", resultado)); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, new Resultado(false, ex.Message))); } }
public ActionResult Cadastrar(Produto oProduto) { if (ModelState.IsValid) { try { oProduto.UsuarioInclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login; ProdutoBusiness.Inserir(oProduto); Extensions.GravaCookie("MensagemSucesso", "O Produto '" + oProduto.Nome + "' foi cadastrado com sucesso!", 10); return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Produto") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }
public ActionResult Novo(Produto p) { produtoBusiness.Inserir(p); return(RedirectToAction("index")); }