/// <summary> /// 修改安全会议模型 /// </summary> /// <param name="meetingEdit"></param> /// <returns></returns> public ActionResult <bool> EditDocMeeting(DocMeetingEdit meetingEdit) { try { var dbdm = _rpsdm.GetModel(meetingEdit.ID); if (dbdm == null) { throw new Exception("未找到所要修改的会议!"); } var check = _rpsdm.Any(p => p.ID != meetingEdit.ID && p.Motif == meetingEdit.Motif); if (check) { throw new Exception("该会议主题已存在!"); } dbdm = meetingEdit.CopyTo <Doc_Meeting>(dbdm); //自定义项 srvUserDefined.DeleteBusinessValue(dbdm.ID); var definedvalue = new UserDefinedBusinessValue { BusinessID = dbdm.ID, Values = meetingEdit.UserDefineds }; var defined = srvUserDefined.SaveBuisnessValue(definedvalue); if (defined.state != 200) { throw new Exception(defined.msg); } //电子文档 srvFile.DelFileByBusinessId(dbdm.ID); var files = new AttachFileSave { BusinessID = dbdm.ID, files = from f in meetingEdit.AttachFiles select new AttachFileNew { FileTitle = f.FileTitle, FileType = f.FileType, FileUrl = f.FileUrl } }; var fre = srvFile.SaveFiles(files); if (fre.state != 200) { throw new Exception(fre.msg); } _rpsdm.Update(dbdm); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> EditDocMeeting(DocMeetingEdit meetingEdit) { LogContent = "修改了安全会议模型,数据源:" + JsonConvert.SerializeObject(meetingEdit); return(bll.EditDocMeeting(meetingEdit)); }