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)); }
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 }); }