Example #1
0
        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());
        }
Example #2
0
        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());
        }