public async Task <HttpResponseMessage> GetEmployeeByIdAsync(string employeeId) { try { var entity = await _employeeLogic.GetEmployeeByIdAsync(employeeId); if (entity == null) { return(Request.CreateResponse(HttpStatusCode.NotFound, $"Employee with Id={employeeId} not found.")); } return(Request.CreateResponse(HttpStatusCode.OK, entity)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public async Task <ActionResult <EmployeeViewModel> > GetEmployeeByIdAsync(int employeeId) { try { var employee = await _logic.GetEmployeeByIdAsync(employeeId); if (employee == null) { return(NotFound()); } return(employee); } catch (Exception e) { return(StatusCode(500, e)); } }