public ActionResult Index() { List <Site> sites = new List <Site>(); sites = DbUtils.GetSitesActive(); if (sites.Count == 0) { throw new Exception("There was an error retreiving the sites list from the database"); } sites.Insert(0, new Site { ID = 0, Name = "Select a site", SiteID = "" }); ViewBag.Sites = new SelectList(sites, "ID", "Name"); nlogger.LogInfo("Admin Backdoor Index - user: "******"UserName", "UserName"); if (!SiteMapManager.SiteMaps.ContainsKey("adminbackdoor")) { SiteMapManager.SiteMaps.Register <XmlSiteMap>("adminbackdoor", sitmap => sitmap.LoadFrom("~/adminbackdoor.sitemap")); } return(View()); }
public ActionResult Index() { string role = "Coordinator"; if (HttpContext.User.IsInRole("Admin")) { role = "Admin"; } ViewBag.Role = role; if (role == "Admin") { var sites = DbUtils.GetSitesActive(); if (sites.Count == 0) { throw new Exception("There was an error retreiving the sites list from the database"); } sites.Insert(0, new Site { ID = 0, Name = "Select a site", SiteID = "" }); ViewBag.Sites = new SelectList(sites, "ID", "Name"); } _nlogger.LogInfo("Admin Index - user: "******", role: " + role); List <MembershipUser> users = new List <MembershipUser>(); if (role == "Admin") { users = AccountUtils.GetAllUsers(); } else { int siteID = DbUtils.GetSiteidIdForUser(HttpContext.User.Identity.Name); users = DbUtils.GetUsersForSite(siteID); } ViewBag.Users = new SelectList(users, "UserName", "UserName"); if (!SiteMapManager.SiteMaps.ContainsKey("admin")) { SiteMapManager.SiteMaps.Register <XmlSiteMap>("admin", sitmap => sitmap.LoadFrom("~/admin.sitemap")); } return(View()); }