public ActionResult ExtendedList(string id) { var user = Users.Get(User.Identity.Name); if (!user.IsManager) return RedirectToAction("Index"); var list = Mappings.List(id); var model = new MappingListViewModel { LanguageCode = id, Mappings = list.ToList() }; return View(model); }
// // GET: /Mappings/List/fr public ActionResult List(string id) { var user = Users.Get(User.Identity.Name); var list = Mappings.List(id) .Where(i => i.DestinationUrl != ignoredUrlTemplate // 'Page' benefits from an eager loading. && !i.Page.IsIgnored) .ToList(); var model = new MappingListViewModel { LanguageCode = id, Mappings = list.ToList(), IsManager = user.IsManager }; return View(model); }