public ActionResult Index() { var allFaculty = db.Faculties.ToList(); var allStudent = db.Students.ToList(); var viewModel = new SwitchRoleViewModel() { AllFaculty = allFaculty, Students = allStudent }; return(View(viewModel)); }
public async Task <ActionResult> SwitchRole(SwitchRoleViewModel model) { try { if (await userManager.IsInRoleAsync(model.UserId, model.Role)) { await userManager.RemoveFromRoleAsync(model.UserId, model.Role); } else { await userManager.AddToRoleAsync(model.UserId, model.Role); } return(Json(userManager.GetRoles(model.UserId))); } catch (Exception ex) { return(InternalError(ex.Message)); } }