Esempio n. 1
0
        public PNRRetrieveResult GetPNRRetrieveResultModel(Galileo.PnrService.DisplayRetrievePNR result)
        {
            PNRRetrieveResult resultViewmodel = new PNRRetrieveResult();

            resultViewmodel.passengerList           = result.PaxDetailList;
            resultViewmodel.phoneInfo               = result.PhoneDetailList;
            resultViewmodel.segList                 = result.AirSegmentList;
            resultViewmodel.vndRemark               = result.VendorRemarkList;
            resultViewmodel.seatSellList            = result.SeatSellList;
            resultViewmodel.vendorRecordLocatorList = result.VendorRecordLocatorList;

            resultViewmodel.RecLoc               = result.RecLoc;
            resultViewmodel.CodeCheck            = result.CodeCheck;
            resultViewmodel.CreatingAgncyIATANum = result.CreatingAgncyIATANum;
            resultViewmodel.CreatingAgntSignOn   = result.CreatingAgntSignOn;
            resultViewmodel.CreationDt           = result.CreationDt;
            resultViewmodel.CurAgncyPCC          = result.CurAgncyPCC;
            resultViewmodel.CurAgntSONID         = result.CurAgntSONID;
            resultViewmodel.CurDtStamp           = result.CurDtStamp;
            resultViewmodel.CurTmStamp           = result.CurTmStamp;
            resultViewmodel.ETkDataExistInd      = result.ETkDataExistInd;
            resultViewmodel.FareDataExistsInd    = result.FareDataExistsInd;
            resultViewmodel.FileAddr             = result.FileAddr;
            resultViewmodel.HeaderLine           = result.HeaderLine;
            resultViewmodel.IMUdataexists        = result.IMUdataexists;
            resultViewmodel.MCODataExists        = result.MCODataExists;
            resultViewmodel.OrigBkLocn           = result.OrigBkLocn;
            resultViewmodel.OrigRcvd             = result.OrigRcvd;
            resultViewmodel.PNRAutoNotifyInd     = result.PNRAutoNotifyInd;
            resultViewmodel.PNRAutoServiceInd    = result.PNRAutoServiceInd;
            resultViewmodel.PNRBFChangeInd       = result.PNRBFChangeInd;
            resultViewmodel.PNRBFPurgeDt         = result.PNRBFPurgeDt;

            resultViewmodel.PNRBFTicketedInd = result.PNRBFTicketedInd;
            resultViewmodel.QInd             = result.QInd;
            resultViewmodel.TkArrangement    = result.TkArrangement;
            resultViewmodel.TkNumExistInd    = result.TkNumExistInd;

            return(resultViewmodel);
        }
Esempio n. 2
0
        public ActionResult Index(int?pageNo, int?flag)
        {
            TravelSession obj = (TravelSession)Session["TravelSessionInfo"];

            ViewData["AgentList"] = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");

            Galileo.PnrService.DisplayRetrievePNR result = (Galileo.PnrService.DisplayRetrievePNR)TempData["Result"];

            PNRRetrieveResult resultViewmodel = new PNRRetrieveResult();

            if (result != null)
            {
                resultViewmodel.passengerList           = result.PaxDetailList;
                resultViewmodel.phoneInfo               = result.PhoneDetailList;
                resultViewmodel.segList                 = result.AirSegmentList;
                resultViewmodel.vndRemark               = result.VendorRemarkList;
                resultViewmodel.seatSellList            = result.SeatSellList;
                resultViewmodel.vendorRecordLocatorList = result.VendorRecordLocatorList;

                resultViewmodel.RecLoc               = result.RecLoc;
                resultViewmodel.CodeCheck            = result.CodeCheck;
                resultViewmodel.CreatingAgncyIATANum = result.CreatingAgncyIATANum;
                resultViewmodel.CreatingAgntSignOn   = result.CreatingAgntSignOn;
                resultViewmodel.CreationDt           = result.CreationDt;
                resultViewmodel.CurAgncyPCC          = result.CurAgncyPCC;
                resultViewmodel.CurAgntSONID         = result.CurAgntSONID;
                resultViewmodel.CurDtStamp           = result.CurDtStamp;
                resultViewmodel.CurTmStamp           = result.CurTmStamp;
                resultViewmodel.ETkDataExistInd      = result.ETkDataExistInd;
                resultViewmodel.FareDataExistsInd    = result.FareDataExistsInd;
                resultViewmodel.FileAddr             = result.FileAddr;
                resultViewmodel.HeaderLine           = result.HeaderLine;
                resultViewmodel.IMUdataexists        = result.IMUdataexists;
                resultViewmodel.MCODataExists        = result.MCODataExists;
                resultViewmodel.OrigBkLocn           = result.OrigBkLocn;
                resultViewmodel.OrigRcvd             = result.OrigRcvd;
                resultViewmodel.PNRAutoNotifyInd     = result.PNRAutoNotifyInd;
                resultViewmodel.PNRAutoServiceInd    = result.PNRAutoServiceInd;
                resultViewmodel.PNRBFChangeInd       = result.PNRBFChangeInd;
                resultViewmodel.PNRBFPurgeDt         = result.PNRBFPurgeDt;

                resultViewmodel.PNRBFTicketedInd = result.PNRBFTicketedInd;
                resultViewmodel.QInd             = result.QInd;
                resultViewmodel.TkArrangement    = result.TkArrangement;
                resultViewmodel.TkNumExistInd    = result.TkNumExistInd;
            }

            // resultViewmodel.VendorLocatorToRetrive = _pnrinfoProvier.Air_GetToRetrivePNRs(obj.AgentId);

            resultViewmodel.VendorLocatorList = _pnrinfoProvier.ListVendorLocator(resultViewmodel.AgentId);



            int currentPageNo = 0; int numberOfPage = 0;

            if (pageNo == null)
            {
                pageNo = 1;
            }

            if (Request.IsAjaxRequest())
            {
                ViewData["AgentList"] = new SelectList(defaultProvider.GetAgentList(), "AgentId", "AgentName");

                resultViewmodel.VendorLocatorList = _pnrinfoProvier.GetVendorLocatorByPagination(resultViewmodel, pageNo.Value, out currentPageNo, out numberOfPage, flag);
                ViewData["TotalPages"]            = numberOfPage;
                ViewData["CurrentPage"]           = currentPageNo;
                return(PartialView("VUC_VndLocatorToRetrieve", resultViewmodel));
            }
            resultViewmodel.VendorLocatorList = _pnrinfoProvier.GetVendorLocatorByPagination(resultViewmodel, pageNo.Value, out currentPageNo, out numberOfPage, flag);
            ViewData["TotalPages"]            = numberOfPage;
            ViewData["CurrentPage"]           = currentPageNo;


            return(View(resultViewmodel));
        }