fix contest submissions

This commit is contained in:
Michael 2017-05-23 11:25:37 -04:00
parent a4a75f39bb
commit 52d46877c9

View file

@ -76,9 +76,19 @@ public Role HighestRole
var roleList = new List<Role>();
foreach (var role in this.Roles)
{
roleList.Add(new ApplicationDbContext().Roles.First(r => r.Id == role.RoleId) as Role);
var found = (new ApplicationDbContext().Roles.FirstOrDefault(r => r.Id == role.RoleId) as Role);
if (found != null)
roleList.Add(found);
}
if(roleList.Count()==0)
{
var roles = new List<Role>();
var db = new ApplicationDbContext();
foreach (var r in db.Roles.ToArray())
roles.Add(r as Role);
return roles.OrderBy(x => x.Priority).First();
}
return roleList.OrderByDescending(x => x.Priority).First();
}
}