示例#1
0
        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));
            }
        }