// GET: /List public ActionResult List(string id, int?page, string sortField, int?sortOrder) { //Check Exists TravelPort travelPort = new TravelPort(); travelPort = travelPortRepository.GetTravelPort(id); if (travelPort == null) { ViewData["ActionMethod"] = "ListGet"; return(View("RecordDoesNotExistError")); } //Set Access Rights HierarchyRepository hierarchyRepository = new HierarchyRepository(); ViewData["Access"] = ""; if (hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Access"] = "WriteAccess"; } //SortField if (sortField != "TravelPortTypeDescription" && sortField != "LanguageName" && sortField != "TravelPortCode") { sortField = "TravelPortName"; } ViewData["CurrentSortField"] = sortField; //SortOrder if (sortOrder == 1) { ViewData["NewSortOrder"] = 0; ViewData["CurrentSortOrder"] = 1; } else { ViewData["NewSortOrder"] = 1; ViewData["CurrentSortOrder"] = 0; } //Parent Information ViewData["TravelPortCode"] = travelPort.TravelPortCode; ViewData["TravelPortName"] = travelPort.TravelportName; //return items var cwtPaginatedList = travelPortLanguageRepository.PageTravelPortTranslations(id, page ?? 1, sortField, sortOrder ?? 0); return(View(cwtPaginatedList)); }
// GET: /View public ActionResult ViewItem(string id) { //Check Exists TravelPort travelPort = new TravelPort(); travelPort = travelPortRepository.GetTravelPort(id); if (travelPort == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } travelPortRepository.EditForDisplay(travelPort); return(View(travelPort)); }