Ejemplo n.º 1
0
 public static void AddRole(string[] arrId)
 {
     foreach (string Id in arrId)
     {
         Guid rId  = new Guid(Id);
         Role role = RoleNotOfUserCollection.Where(r => r.Id == rId).Single();
         RoleList.Add(role);
         RoleNotOfUserCollection.Remove(role);
         RoleOfUserList.Add(new UserInRole {
             UserId = Args.User.Id, RoleId = rId
         });
     }
 }
Ejemplo n.º 2
0
        public static void RoleDelete(string[] arrId)
        {
            foreach (string id in arrId)
            {
                Guid idRole = new Guid(id);
                Role role   = RoleList.Where(u => u.Id == idRole).Single();
                RoleList.Remove(role);

                UserInRole roleOfUser = RoleOfUserList.Where(u => u.RoleId == idRole && u.UserId == Args.User.Id).Single();
                RoleOfUserList.Remove(roleOfUser);

                RoleNotOfUserCollection.Add(role);
                RoleNotOfUserList.Add(roleOfUser);
            }
        }