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