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