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!"))); } }