Exemplo n.º 1
0
 public override string[] GetAllRoles()
 {
     using (EAutoServicingContext db = new EAutoServicingContext())
     {
         return(db.UserRoles.Select(x => x.Name).ToArray());
     }
 }
Exemplo n.º 2
0
        public override bool RoleExists(string roleName)
        {
            bool isExists = false;

            using (EAutoServicingContext context = new EAutoServicingContext())
            {
                isExists = context.UserRoles.Any(x => x.Name == roleName);
            }

            return(isExists);
        }
Exemplo n.º 3
0
        public override string[] GetUsersInRole(string roleName)
        {
            List <string> users = new List <string>();

            using (EAutoServicingContext context = new EAutoServicingContext())
            {
                var Users = context.AppUsers.Where(x => x.UserRole.Name == roleName);
                users = (from c in Users select c.UserName).ToList();
            }

            return(users.ToArray());
        }
Exemplo n.º 4
0
        public override string[] GetRolesForUser(string username)
        {
            List <string> roles = new List <string>();

            using (EAutoServicingContext context = new EAutoServicingContext())
            {
                var user = context.AppUsers.FirstOrDefault(x => x.UserName == username);
                roles.Add(user.UserRole.Name);
            }

            return(roles.ToArray());
        }
Exemplo n.º 5
0
        public override bool IsUserInRole(string username, string roleName)
        {
            using (EAutoServicingContext db = new EAutoServicingContext())
            {
                var user = db.AppUsers.FirstOrDefault(x => x.UserName == username);
                if (user == null)
                {
                    return(false);
                }

                return(user.UserRole.Name == roleName);
            }
        }