Ejemplo n.º 1
0
        public ActionResult PutCategoria(CategoriaDTO categoria)
        {
            var result = service.Atualizar(categoria);

            if (result == false)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        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 }));
            }
        }