public ActionResult Index() { if (SimpleSessionPersister.Username == null) { Trace.WriteLine("admin 1"); return RedirectToAction("Index", "Home"); } var _context = new Context(); User thisuser = _context.getUser(SimpleSessionPersister.Username); if (thisuser == null) { Trace.WriteLine("admin 2"); return RedirectToAction("Index", "Home"); } if (thisuser.Role.Equals("admin")) { Trace.WriteLine("admin 3"); return RedirectToAction("Index", "Home"); } Trace.WriteLine("admin 4"); Trace.WriteLine(User.Identity.Name); int i = 2; ViewBag.inty = i; // TODO this whole controller needs work, low priority var userlistl = _context.Users.ToList(); var routesl = _context.Routes.ToList(); var companiesl = _context.Companies.ToList(); var aivm = new AdminIndexViewModel { routes = routesl, users = userlistl, companies = companiesl }; //ViewBag.ipvm = ipvm; return View(aivm); }
public ActionResult UserSettings() { if (SimpleSessionPersister.Username == null) { return RedirectToAction("Index", "Home"); } var _context = new Context(); User thisuser = _context.getUser(SimpleSessionPersister.Username); if (thisuser == null) { return RedirectToAction("Index", "Home"); } foreach (UserSettings s in _context.UserSettings) { if (s.Name == thisuser.Name) { Trace.WriteLine("hit"); return View(s); } } return RedirectToAction("Index", "Home"); }