public ActionResult PutCategoria(CategoriaDTO categoria) { var result = service.Atualizar(categoria); if (result == false) { return(NotFound()); } return(Ok(result)); }
public IActionResult Atualizar(Categoria categoria) { if (ModelState.IsValid) { var erros = categoriaService.Atualizar(categoria); foreach (var erro in erros) { ModelState.AddModelError(erro.PropertyName, erro.Message); } if (ModelState.IsValid) { TempData["Sucesso"] = "Categoria cadastrada com sucesso"; return(RedirectToAction("Index")); } } return(View("Edit", categoria)); }
public IHttpActionResult Atualizar(string token, string id, string descricao, string estaAtiva) { try { //Valida se o usuário do token de sessão informado possui autorização necessária para utilizar esta funcionalidade List <Usuario.Perfis> Perfis = new List <Usuario.Perfis>() { Usuario.Perfis.AdministradorGeral, Usuario.Perfis.AdministradorEstoque }; ValidarAutorizacao(token, Perfis); //Executa a ação Categoria categoria = ObterCategoria(id, descricao, estaAtiva); _categoriaService.Atualizar(categoria); return(Json(new { Erro = false, Mensagem = "A atualização dos dados foi processada com sucesso!" })); } catch (Exception ex) { return(Json(new { Erro = true, Mensagem = _utilitariosService.ObterMensagemErroDetalhada(ex), TipoException = ex.GetType().ToString(), StackTrace = ex.StackTrace })); } }