public async Task <IActionResult> AddManagerAsync(ApplicationUserMultiselectModel applicationUserMultiselectModel) { foreach (var userId in applicationUserMultiselectModel.SelectedMemberIDs) { var user = await _userManager.FindByIdAsync(userId); await _userManager.AddToRoleAsync(user, "Manager"); } return(RedirectToAction("Index")); }
public async Task <IActionResult> IndexAsync() { var user = await _userManager.GetUserAsync(User); var memberSelectList = new ApplicationUserMultiselectModel() { ApplicationUsers = _parteiDbContext.ApplicationUsers.Include(a => a.UserRoles).ThenInclude(a => a.Role).Include(m => m.Member).Where(a => a.Member.OrganizationId == user.OrgranizationId).ToList(), SelectedMemberIDs = new List <String>() }; var managerModel = new ManagerViewModel() { ApplicationUserMultiselectModel = memberSelectList, Organization = _parteiDbContext.Organizations.Single(o => o.Id == user.OrgranizationId) }; return(View(managerModel)); }