public IActionResult Post([FromBody] Funcionario funcionario) { try { var result = _service.Cadastrar(funcionario); return(Ok(result)); } catch (Exception ex) { _logger.LogError(ex, "Post"); return(BadRequest(ex)); } }
public IActionResult Post([FromBody] FuncionarioCadastroViewModel model) { if (!ModelState.IsValid) //se não passaram nas regras de validação { return(BadRequest()); //status de erro 400 } try { appService.Cadastrar(model); return(Ok($"Funcionario '{model.Nome}', cadastrado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }