public override string[] GetRolesForUser(string username) { string[] rol = null; FleeteInvoicingEntities db = new FleeteInvoicingEntities(); try { var roles = db.AspNetUsers.Join(db.AspNetUserRoles, user => user.Id, urol => urol.UserId, (user, urol) => new { user, urol }) .Join(db.AspNetRoles, ppc => ppc.urol.RoleId, c => c.Id, (ppc, c) => new { ppc, c }).Where(z => z.ppc.user.ADName == username).ToList(); if (roles.Count() > 0) { var contador = roles.Count(); rol = new string[contador]; int i = 0; foreach (var l in roles) { rol[i++] = l.c.Name; } } else { string[] r = { "xxxxx" }; return(r); } return(rol); } catch { } return(null); }