Carrotware.CMS.Core.SecurityData.RemoveUserFromRole C# (CSharp) Метод

RemoveUserFromRole() публичный статический Метод

public static RemoveUserFromRole ( string userName, string roleName ) : bool
userName string
roleName string
Результат bool
        public static bool RemoveUserFromRole(string userName, string roleName)
        {
            using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) {
                membership_UserRole usrRole = (from r in _db.membership_Roles
                                               join ur in _db.membership_UserRoles on r.Id equals ur.RoleId
                                               join u in _db.membership_Users on ur.UserId equals u.Id
                                               where r.Name == roleName
                                                       && u.UserName == userName
                                               select ur).FirstOrDefault();

                if (usrRole != null) {
                    _db.membership_UserRoles.DeleteOnSubmit(usrRole);
                    _db.SubmitChanges();

                    return true;
                }
                return false;
            }
        }

Usage Example

Пример #1
0
 public bool RemoveFromRole(string roleName)
 {
     if (SecurityData.IsUserInRole(this.UserName, roleName))
     {
         SecurityData.RemoveUserFromRole(this.UserName, roleName);
         return(true);
     }
     else
     {
         return(false);
     }
 }
All Usage Examples Of Carrotware.CMS.Core.SecurityData::RemoveUserFromRole