public ActionResult PostRightsManagement(string roleValue, string selectedList) { RightsManagementViewModel viewModel = new RightsManagementViewModel(); viewModel.Roles = userMenuRights.Roles.ToList(); viewModel.Rights = userMenuRights.Menus.Select( m => new Rights { MenuId = m.MenuId, MenuTitle = m.MenuTitle, IsParent = m.IsRootItem, IsSelected = userMenuRights.MenuRights.Any(menu => menu.Menu.MenuId == m.MenuId), ParentId = m.ParentItem != null ? m.ParentItem.MenuId : (int?)null }).ToList(); viewModel.SelectedRoleId = roleValue; TempData["message"] = new MessageViewModel { Message = "Record has been updated.", IsUpdated = true }; return RedirectToAction("RightsManagement"); }
public ActionResult RightsManagement(FormCollection collection) { string RoleId = collection.Get("SelectedRoleId"); UserMenuResponse userMenuRights = menuRightsService.GetRoleMenuRights(RoleId); RightsManagementViewModel viewModel = new RightsManagementViewModel(); viewModel.Roles = userMenuRights.Roles.ToList(); viewModel.Rights = userMenuRights.Menus.Select( m => new Rights { MenuId = m.MenuId, MenuTitle = m.MenuTitle, IsParent = m.IsRootItem, IsSelected = userMenuRights.MenuRights.Any(menu => menu.Menu.MenuId == m.MenuId), ParentId = m.ParentItem != null ? m.ParentItem.MenuId : (int?)null, }).ToList(); viewModel.SelectedRoleId = RoleId; return View(viewModel); }
public ActionResult RightsManagement() { UserMenuResponse userMenuRights = menuRightsService.GetRoleMenuRights(string.Empty); RightsManagementViewModel viewModel = new RightsManagementViewModel(); viewModel.Roles = userMenuRights.Roles.ToList(); viewModel.Rights = userMenuRights.Menus.Select( m => new Rights { MenuId = m.MenuId, MenuTitle = m.MenuTitle, IsParent = m.IsRootItem, IsSelected = userMenuRights.MenuRights.Any(menu => menu.Menu.MenuId == m.MenuId), ParentId = m.ParentItem != null ? m.ParentItem.MenuId : (int?)null }).ToList(); ViewBag.MessageVM = TempData["message"] as MessageViewModel; return View(viewModel); }