public async Task <IActionResult> AddEmployee([FromBody] EmployeeResource empResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var isEmailUsed = await _service.FindEmployeeByEmail(empResource.Email); if (isEmailUsed.Success) { return(Conflict("Esse email já foi utilizado.")); } var employee = _converter.ConvertToModel(empResource); var result = await _service.AddEmployee(employee); if (!result.Success) { return(BadRequest(result.Message)); } return(Ok(result.Employee)); }