public Response <DocumentStatusModel> Update(int Id, DocumentStatusUpdateModel updateModel) { try { using (var unitOfWork = new UnitOfWork()) { var entity = unitOfWork.GetRepository <DocumentStatus>().GetById(Id); if (entity != null) { entity.RegisterStatus = updateModel.RegisterStatus; entity.UnifyStatus = updateModel.UnifyStatus; entity.ConfirmStatus = updateModel.ConfirmStatus; entity.PerformStatus = updateModel.PerformStatus; entity.DisplayName = updateModel.DisplayName; entity.ConfirmRelatedId = updateModel.ConfirmRelatedId != null ? updateModel.ConfirmRelatedId : entity.ConfirmRelatedId; entity.PerformRelatedId = updateModel.PerformRelatedId != null ? updateModel.PerformRelatedId : entity.PerformRelatedId; entity.UnifyRelatedId = updateModel.UnifyRelatedId != null ? updateModel.UnifyRelatedId : entity.UnifyRelatedId; entity.RegisterRelatedId = updateModel.RegisterRelatedId != null ? updateModel.RegisterRelatedId : entity.RegisterRelatedId; unitOfWork.GetRepository <DocumentStatus>().Update(entity); if (unitOfWork.Save() >= 1) { return(GetById(entity.Id)); } return(new Response <DocumentStatusModel>(0, "Lưu thông tin không thành công!", null)); } else { return(new Response <DocumentStatusModel>(0, "Không tìm thấy phòng ban", null)); } } } catch (Exception ex) { return(new Response <DocumentStatusModel>(-1, ex.ToString(), null)); } }
public IHttpActionResult Update(int Id, DocumentStatusUpdateModel updateModel) { var result = handler.Update(Id, updateModel); return(Ok(result)); }