예제 #1
0
 public override RoleGroup Create(string name)
 {
     RoleGroup item = new RoleGroup();
     item.Index = Guid.NewGuid();
     item.Name = name;
     data.RoleGroups.Add(item);
     data.SaveChanges();
     return item;
 }
예제 #2
0
        public override RoleGroup Create(string name)
        {
            RoleGroup item = new RoleGroup();

            item.Index = Guid.NewGuid();
            item.Name  = name;
            data.RoleGroups.Add(item);
            data.SaveChanges();
            return(item);
        }
예제 #3
0
        public override bool SetRoles(Guid id, string[] roles)
        {
            RoleGroup item = data.RoleGroups.Find(id);

            if (item == null)
            {
                return(false);
            }
            item.Roles = roles;
            data.SaveChanges();
            return(true);
        }
예제 #4
0
        public override bool SetName(Guid id, string newName)
        {
            RoleGroup item = data.RoleGroups.Find(id);

            if (item == null)
            {
                return(false);
            }
            item.Name = newName;
            data.SaveChanges();
            return(true);
        }
예제 #5
0
        public override bool SetParent(Guid targetID, Guid parentID)
        {
            RoleGroup item   = data.RoleGroups.Find(targetID);
            RoleGroup parent = data.RoleGroups.Find(parentID);

            if (item == null)
            {
                return(false);
            }
            item.Parent = parent;
            data.SaveChanges();
            return(true);
        }