private void UpdateUserRoles(int userId, List<Role> roles)
{
try
{
var user = db.Users.Include("Roles").Single(u=>u.UserId == userId);
foreach (var oldRoles in user.Roles.ToList())
{
user.Roles.Remove(oldRoles);
}
foreach (var role in roles)
{
user.Roles.Add(role);
}
db.SaveChanges();
}
catch { }
}