public async Task <HttpResponseMessage> PutEmployeeAsync(string employeeId, [FromBody] EmployeeBOL employeeBol) { try { var entity = await _employeeLogic.UpdateEmployeeAsync(employeeId, employeeBol); return(entity == null ? Request.CreateResponse(HttpStatusCode.NotFound, $"Employee with Id={employeeId} not found.") : Request.CreateResponse(HttpStatusCode.OK, entity)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }