public override void RemoveUsersFromRoles(string[] usernames, string[] roleNames)
{
using (BlogUnitOfWork context = new BlogUnitOfWork(new ModelContextInit()))
{
foreach (string username_loopVariable in usernames)
{
var username = username_loopVariable;
string us = username;
User user = context.Users.FirstOrDefault(u => u.Username == us);
if (user != null)
{
foreach (string rolename_loopVariable in roleNames)
{
var rolename = rolename_loopVariable;
var rl = rolename;
Role role = user.Roles.FirstOrDefault(r => r.RoleName == rl);
if (role != null)
{
user.Roles.Remove(role);
}
}
}
}
context.SaveChanges();
}
}