public async Task <object> Put(UpdateDepartment request) { var response = new BaseResponse(); Expression <Func <Department, bool> > keySelector = x => x.Id == request.Id; var entity = await _departmentService.GetById(keySelector : keySelector); request.ToEntity(entity); var result = await _departmentService.Update(entity); response.Success = true; response.Message = "Update department success"; response.StatusCode = (int)HttpStatusCode.OK; response.Results = result.ConvertTo <DepartmentDto>(); return(response); }