public static void Copy(AccessPermissionTree OriginalInstance, AccessPermissionTree NewInstance) { OriginalInstance.Item = NewInstance.Item; OriginalInstance.Group = NewInstance.Group; OriginalInstance.Title = NewInstance.Title; OriginalInstance.Visible = NewInstance.Visible; OriginalInstance.Flag = NewInstance.Flag; }
public static AccessPermissionTree GetNewInstance(string Item, string Group, string Title, bool Visible, bool Flag) { AccessPermissionTree _Instance = new AccessPermissionTree(); _Instance.Item = Item; _Instance.Group = Group; _Instance.Title = Title; _Instance.Visible = Visible; _Instance.Flag = Flag; return(_Instance); }
public static void Delete(System.Data.Linq.DataContext DataContext, AccessPermissionTree OriginalInstance) { DataContext.GetTable <AccessPermissionTree>().DeleteOnSubmit(OriginalInstance); }
public static void Insert(System.Data.Linq.DataContext DataContext, AccessPermissionTree NewInstance) { DataContext.GetTable <AccessPermissionTree>().InsertOnSubmit(NewInstance); }
private AccessPermissionTree BuileAccessTree(List<AccessPermission> permissions) { AccessPermissionTree accessTree = new AccessPermissionTree(); foreach (ModuleCategoryType catetype in Enum.GetValues(typeof(ModuleCategoryType))) { CategoryNode category = new CategoryNode(); category.CategoryType = catetype; List<AccessPermission> moduleList = permissions.FindAll(delegate(AccessPermission access) { return access.CategotyType == catetype; }); List<ModuleType> moduleInCategory = new List<ModuleType>(); foreach (ModuleType moduleType in Enum.GetValues(typeof(ModuleType))) { AccessPermission accesssss = moduleList.Find(delegate(AccessPermission per) { return per.ModuleType == moduleType; }); if (moduleList.Find(delegate(AccessPermission per) { return per.ModuleType == moduleType; }) != null) { moduleInCategory.Add(moduleType); } } foreach (ModuleType moduleType in moduleInCategory) { ModuleNode module = new ModuleNode(); module.Type = moduleType; foreach (AccessPermission access in moduleList) { if (access.ModuleType == moduleType) { OperationNode node = new OperationNode(); node.Id = access.OperationId; node.OperationDescription = access.OperationName; module.OperationNodes.Add(node); } } category.ModuleNodes.Add(module); } if (category.ModuleNodes.Count != 0) { accessTree.CategoryNodes.Add(category); } } return accessTree; }