public ActionResult ChangeRoles(string username) { var user = db.Users.SingleOrDefault(u => u.UserName == username); var roles = db.Roles.ToList(); var userRolesViewModel = new KorisnikIUlogeViewModel { Korisnik = user, Uloge = roles }; return(View("ChangeRolesForm", userRolesViewModel)); }
public ActionResult ChangeRole(KorisnikIUlogeViewModel viewModel, string role) { var korisnikUsername = viewModel.Korisnik.UserName; var korisnik = db.Users.SingleOrDefault(u => u.UserName == korisnikUsername); var korisnikRoleId = korisnik.Roles.SingleOrDefault().RoleId; var korisnikRoleName = db.Roles.SingleOrDefault(r => r.Id == korisnikRoleId).Name; var userManager = Request.GetOwinContext().GetUserManager <ApplicationUserManager>(); userManager.RemoveFromRole(korisnik.Id, korisnikRoleName); var korisnikRoleNameNovi = db.Roles.SingleOrDefault(r => r.Id == role).Name; userManager.AddToRole(korisnik.Id, korisnikRoleNameNovi); return(RedirectToAction("Index")); }