public List <AspNetRole> GetRoles(string UserID) { //Get Roles from user List <AspNetRole> aspNetRole = new List <AspNetRole>(); //Get all Roles using (WitDbContext db = new WitDbContext()) { db.Configuration.AutoDetectChangesEnabled = false; var allRoles = db.AspNetRoles.ToList(); var identityUserRole = db.AspNetRoles.Where(m => m.AspNetUsers.Any(user => user.Id == UserID)).ToList(); foreach (AspNetRole role in allRoles) { var isSelected = from x in identityUserRole where x.Id == role.Id select x; aspNetRole.Add(new AspNetRole { Id = role.Id.ToString(), Name = role.Name.ToString(), IsSelected = (isSelected.Count() > 0) }); } } return(aspNetRole); }
public void SetDbContext(DbContext db, List <string> _logs) { if (_db == null) { _db = (WitDbContext)db; } LogMessage = _logs; _db.SetLogMessage(LogMessage); }