Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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"));
        }