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));
     }
 }
Ejemplo n.º 2
0
        public IHttpActionResult Update(int Id, DocumentStatusUpdateModel updateModel)
        {
            var result = handler.Update(Id, updateModel);

            return(Ok(result));
        }