/// <summary> /// 删除Model /// </summary> /// <param name="model"></param> public void Delete(Modules.HD_Folder model) { dal.Initialization(); FineOffice.Entity.HD_Folder entity = new Entity.HD_Folder { ID = model.ID, }; dal.Delete(entity); dal.Dispose(); }
/// <summary> /// 返回其所有子对象的数组包括其本身 /// </summary> public List <Entity.HD_Folder> GetSubList(Entity.HD_Folder e) { this.folderList.Add(e); using (DataContext cxt = ContextFactory.CreateContext()) { Table <FineOffice.Entity.HD_Folder> folder = cxt.GetTable <FineOffice.Entity.HD_Folder>(); var tempList = folder.Where(a => a.ParentID == e.ID); foreach (Entity.HD_Folder a in tempList) { this.GetSubList(a); } return(this.folderList); } }
public FineOffice.Modules.HD_Folder Update(FineOffice.Modules.HD_Folder model) { dal.Initialization(); FineOffice.Entity.HD_Folder entity = new Entity.HD_Folder { ID = model.ID, FolderName = model.FolderName, ParentID = model.ParentID, IsPublic = model.IsPublic, PersonnelID = model.PersonnelID, Remark = model.Remark, }; dal.Update(entity); dal.Dispose(); return(null); }
/// <summary> /// 增加部门 /// </summary> public FineOffice.Modules.HD_Folder Add(FineOffice.Modules.HD_Folder model) { dal.Initialization(); FineOffice.Entity.HD_Folder entity = new Entity.HD_Folder { ID = model.ID, FolderName = model.FolderName, ParentID = model.ParentID, IsPublic = model.IsPublic, PersonnelID = model.PersonnelID, Remark = model.Remark, }; dal.Add(entity); dal.Dispose(); return(this.GetModel(d => d.ID == entity.ID)); }
public override void Delete(Entity.HD_Folder entity) { using (DataContext cxt = ContextFactory.CreateContext()) { Table <FineOffice.Entity.HD_Folder> folder = cxt.GetTable <FineOffice.Entity.HD_Folder>(); try { folder.Attach(entity, true); folder.DeleteOnSubmit(entity); if (folder.Where(d => d.ParentID == entity.ID).Count() > 0) { throw new Exception("请先删除其子目录!"); } cxt.SubmitChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } } }