예제 #1
0
 public IActionResult EditarFuncionario([FromBody] FuncionarioDTO funcionario)
 {
     try
     {
         funcionario.Validate();
         if (funcionario.Invalid)
         {
             return(StatusCode(StatusCodes.Status400BadRequest, funcionario.Notifications));
         }
         else
         {
             try
             {
                 FuncionarioBusiness negocio = new FuncionarioBusiness();
                 negocio.EditarCliente(funcionario);
                 return(StatusCode(StatusCodes.Status200OK, "Funcionário alterado com sucesso!"));
             }
             catch (Exception)
             {
                 return(BadRequest("Erro inesperado!"));
             }
         }
     }
     catch (Exception)
     {
         return(new JsonResult(StatusCode(StatusCodes.Status400BadRequest, "Erro inesperado!")));
     }
 }