public async Task <IActionResult> RoleRedirect() { RoleManager roleManager = new RoleManager(); SideMenuManager mgr = new SideMenuManager(); List <SelectListItem> pageLst = new List <SelectListItem>(); RoleRedirectPost roleView = new RoleRedirectPost(); roleView.Roles = await roleManager.GetAllRoleRedirectUrl(GetSiteID); IEnumerable <DashboardSideMenu> lstPages = await mgr.GetAllSideMenu(null, 0); if (lstPages != null) { //pageLst.Add(new SelectListItem { Text = "Select Role", Value = "", Selected = true, Disabled = true }); pageLst.Add(new SelectListItem { Text = "Editor", Value = "/Webbuilder/Home", Selected = true }); foreach (DashboardSideMenu page in lstPages) { //bool isSelected = roleView.Roles.Any(x => x.RedirectUrl.ToLower() == page.URL.ToLower()); pageLst.Add(new SelectListItem(page.LinkTitle, "/" + page.URL));//, isSelected)); } } ViewBag.PageList = pageLst; Task <Dictionary <string, string> > localized = LocalizeData(Path.Combine("Localization", "Role", "role")); ViewData["localized"] = await localized; return(View(roleView)); }
public async Task <IActionResult> RoleRedirect(RoleRedirectPost postData) { RoleManager roleManager = new RoleManager(); if (!string.IsNullOrEmpty(postData.RedirectUrlXML)) { var status = await roleManager.SaveRolewiseRedirect(postData.RedirectUrlXML, GetSiteID, GetUsername); MessageType msg = status.IsSuccess ? MessageType.Success : MessageType.Error; ActionMessage(status.Message, msg); } return(RedirectToAction("RoleRedirect")); }