public ActionResult AdminAddToRole(ListViewModel selectedUser, string RoleName) { var nHelper = new UserNotificationsHelper(); ViewBag.Notifications = nHelper.filterNotifications(User.Identity.GetUserId()); var Helper = new UserRolesHelper(); foreach (var id in selectedUser.SelectednonUsers) { if (id != null) { Helper.AddUserToRole(id, RoleName); Helper.AddUserToRole(id, "Project Manager"); Helper.AddUserToRole(id, "Developer"); } } List <SelectListItem> listadminUsers = new List <SelectListItem>(); List <SelectListItem> listnonadminUsers = new List <SelectListItem>(); var result1 = Helper.UsersInRole(RoleName); foreach (var user in result1) { SelectListItem selectList = new SelectListItem() { Text = user.DispalyName, Value = user.Id }; listadminUsers.Add(selectList); } var result2 = Helper.UsersNotInRole(RoleName); foreach (var user in result2) { SelectListItem selectList = new SelectListItem() { Text = user.DispalyName, Value = user.Id }; listnonadminUsers.Add(selectList); } ListViewModel adminLViewModel = new ListViewModel() { zUsers = listadminUsers, otherUsers = listnonadminUsers }; return(View("AdminAccount", adminLViewModel)); }
public ActionResult AdminAccount() { var nHelper = new UserNotificationsHelper(); ViewBag.Notifications = nHelper.filterNotifications(User.Identity.GetUserId()); List <SelectListItem> listadminUsers = new List <SelectListItem>(); List <SelectListItem> listnonadminUsers = new List <SelectListItem>(); var adminHelper = new UserRolesHelper(); var result1 = adminHelper.UsersInRole("Admin"); foreach (var user in result1) { SelectListItem selectList = new SelectListItem() { Text = user.DispalyName, Value = user.Id }; listadminUsers.Add(selectList); } var result2 = adminHelper.UsersNotInRole("Admin"); foreach (var user in result2) { SelectListItem selectList = new SelectListItem() { Text = user.DispalyName, Value = user.Id }; listnonadminUsers.Add(selectList); } ListViewModel adminLViewModel = new ListViewModel() { zUsers = listadminUsers, otherUsers = listnonadminUsers }; return(View(adminLViewModel)); /*ViewBag.adminresult = result; * return View(result);*/ }