Exemplo n.º 1
0
 public override string[] GetAllRoles()
 {
     using (var dataContext = new DataContext())
     {
         return dataContext.UserGroups.Select(r => r.Name).ToArray();
     }
 }
Exemplo n.º 2
0
 public override bool IsUserInRole(string username, string roleName)
 {
     using (var dataContext = new DataContext())
     {
         var user = dataContext.Users.SingleOrDefault(u => u.Email == username);
         if (user == null)
             return false;
         return user.MemberShips != null && user.MemberShips.Select(
              u => u.UserGroup).Any(r => r.Name == roleName);
     }
 }
Exemplo n.º 3
0
 public override string[] GetRolesForUser(string username)
 {
     using (var dataContext = new DataContext())
     {
         var user = dataContext.Users.SingleOrDefault(u => u.Email == username);
         if (user == null)
             return new string[] { };
         return user.MemberShips == null ? new string[] { } :
           user.MemberShips.Select(u => u.UserGroup).Select(u => u.Name).ToArray();
     }
 }
Exemplo n.º 4
0
 public UserProvider(DataContext database)
 {
     _database = database;
 }