public bool IsUserOfRole(string userName, BcRole roleToCheck)
        {
            User   user     = GetUser(userName, false, true);
            BcRole userRole = (BcRole)user.Role;

            return((userRole & roleToCheck) != BcRole.None);
        }
        public bool IsUserSystemAdministrator(string userName)
        {
            User   user   = GetUser(userName, false, true);
            BcRole role   = (BcRole)user.Role;
            bool   result = (role & BcRole.Administrator) == BcRole.Administrator;

            return(result);
        }
 public bool IsCurrentUserOfRole(BcRole roleToCheck, BcEntityContext context)
 {
     if (context == null)
     {
         context = BcEntityContext.Create();
     }
     return(context.IsUserOfRole(this.User.Identity.Name, roleToCheck));
 }
Exemple #4
0
 public User CreateUser(BcRole role)
 {
     return(new User()
     {
         UserId = Guid.NewGuid(),
         UserName = this.UserName,
         Password = this.Password,
         EmailAddress = this.EmailAddress,
         Role = (int)role,
         DateCreated = DateTime.Now
     });
 }