Beispiel #1
0
        public override string[] GetRolesForUser(string username)
        {
            List <string> roles = new List <string>();

            using (acsm_ff4a6a83158a8e0Entities db = new acsm_ff4a6a83158a8e0Entities())
            {
                var user = db.aspnetusers.FirstOrDefault(x => x.UserName == username);

                if (user == null)
                {
                    return(null);
                }
                else
                {
                    if (db.admin.Count(x => x.user == user.Id) == 1)
                    {
                        roles.Add("Admin");
                    }
                    if (db.projectmanager.Count(x => x.user == user.Id) == 1)
                    {
                        roles.Add("Projectmanager");
                    }
                    if (db.projectworker.Count(x => x.user == user.Id) == 1)
                    {
                        roles.Add("Projectworker");
                    }
                }
            }
            return(roles.ToArray());
        }