/// <summary> /// 新增/编辑 /// </summary> /// <param name="rows"></param> /// <returns></returns> public static List <WorkFlowRole> Edit(List <WorkFlowRole> rows) { List <WorkFlowRole> result = new List <WorkFlowRole>(); foreach (var item in rows) { ValiDatas.valiData(item); } using (var db = new DefaultContainer()) { foreach (var item in rows) { if (string.IsNullOrEmpty(item.Id)) { Db_WorkFlowRole dbRole = new Db_WorkFlowRole() { CreatedOn = DateTime.Now, Descript = string.IsNullOrEmpty(item.Descript) ? null : item.Descript, Id = Guid.NewGuid().ToString(), RoleName = item.RoleName }; db.Db_WorkFlowRoleSet.Add(dbRole); result.Add(new WorkFlowRole(dbRole)); } else { var row = db.Db_WorkFlowRoleSet.Single(p => p.Id == item.Id); row.RoleName = item.RoleName; row.Descript = item.Descript; result.Add(new WorkFlowRole(row)); } } db.SaveChanges(); } return(result); }
/// <summary> /// 更新文档图片集 /// </summary> /// <param name="filesList"></param> public void UpdatImgFileList(List <BaseDocImgFile> filesList) { if (filesList == null) { filesList = new List <BaseDocImgFile>(); } foreach (var item in filesList) { ValiDatas.valiData(item); } using (var db = new DefaultContainer()) { //删除原来的 db.Database.ExecuteSqlCommand("delete from Db_BaseDocFileSet where Db_BaseDocId =@docId", new SqlParameter("@docId", this.Id)); if (filesList.Count > 0) { List <Db_BaseDocFile> dbFiles = new List <Db_BaseDocFile>(); foreach (var item in filesList) { dbFiles.Add(new Db_BaseDocFile() { Caption = item.Caption, CreatedOn = DateTime.Now, Db_BaseDocId = this.Id, Descript = item.Descript, Seq = item.Seq, FileId = item.FileId, Id = Guid.NewGuid().ToString() }); } db.Db_BaseDocFileSet.AddRange(dbFiles); db.SaveChanges(); } } }
public BaseResponse <UserManager> setDisabled(string Id, UserManagerSetDisabledRequest condtion) { ValiDatas.valiData(condtion); var thisUser = UserManager.getUserById(User.Identity.Name); UserManager user = UserManager.getUserById(Id); user.saveDisabled(condtion.isDisabled); //记录到日志 //操作员 UserLog.create(string.Format("将用户[{0}]设置为{1},备注:{2}", user.getNameString(), (condtion.isDisabled ? "已禁用" : "未禁用"), condtion.remark), "用户禁用设置", thisUser); //被编辑 UserLog.create(string.Format("被用户[{0}]设置为{1},备注:{2}", thisUser.getNameString(), (condtion.isDisabled ? "已禁用" : "未禁用"), condtion.remark), "用户禁用设置", user); return(BaseResponse.getResult(user, "设置成功")); }
/// <summary> /// 批量新增/编辑业务流程定义 /// </summary> /// <param name="condtion"></param> public static List <WorkFlowDefinition> EditDefs(List <WorkFlowDefinition> condtion) { List <WorkFlowDefinition> result = new List <WorkFlowDefinition>(); if (condtion != null) { if (condtion.Count > 0) { foreach (var item in condtion) { ValiDatas.valiData(condtion); } using (var db = new DefaultContainer()) { foreach (var item in condtion) { if (string.IsNullOrEmpty(item.Id)) { //新增 Db_WorkFlowDefinition dbDef = new Db_WorkFlowDefinition() { Id = SysHelps.GetNewId(), Caption = item.Caption, Descript = string.IsNullOrEmpty(item.Descript)? null :item.Descript, CreatedOn = DateTime.Now }; db.Db_WorkFlowDefinitionSet.Add(dbDef); result.Add(new WorkFlowDefinition(dbDef)); } else { //编辑 var dbDef = db.Db_WorkFlowDefinitionSet.Single(p => p.Id == item.Id); dbDef.Caption = item.Caption; dbDef.Descript = item.Descript; result.Add(new WorkFlowDefinition(dbDef)); } } db.SaveChanges(); } } } return(result); }
/// <summary> /// 新增图文集 /// </summary> /// <param name="info"></param> /// <returns></returns> public static DocPic CreateDocPic(DocPicEditReqeust info) { ValiDatas.valiData(info); ValiCode(info.Code); using (var db = new DefaultContainer()) { var newId = Guid.NewGuid().ToString(); Db_DocPic newRow = new Db_DocPic() { Caption = info.Caption, Code = info.Code, Content = info.Content, CreatedOn = DateTime.Now, Descript = info.Descript, DocType = BaseDocType.图文集.GetHashCode(), Id = newId }; //所在分类信息 if (info.TreeIds != null) { if (info.TreeIds.Count > 0) { List <Db_BaseDocTree> dbTrees = new List <Db_BaseDocTree>(); foreach (var item in info.TreeIds) { dbTrees.Add(new Db_BaseDocTree() { Id = Guid.NewGuid().ToString(), Db_BaseDocId = newId, TreeId = item }); } db.Db_BaseDocTreeSet.AddRange(dbTrees); } } db.Db_BaseDocSet.Add(newRow); db.SaveChanges(); return(new DocPic(newRow)); } }