コード例 #1
0
ファイル: BookingMGR.cs プロジェクト: RomyPutra/GBSProj
        public GetBookingResponse LoadBookingXML(string XmlFilePath, string fileName) //XMLParam.FileName fileName)
        {
            //ACEGeneralManager generalManager = new ACEGeneralManager();
            //SHARED.ACELookupService.GetBookingResponse cityPair;
            GetBookingResponse result = null;
             XmlFilePath = XmlFilePath + "\\XML\\BOOKINGFROMSTATE\\" + fileName.ToString() + ".xml";

            if (File.Exists(XmlFilePath) == false)
            {
                return null;
            }
            else
            {
                StreamReader xmlStream = new StreamReader(XmlFilePath);
                XmlSerializer serializer = new XmlSerializer(typeof(GetBookingResponse));
                result = (GetBookingResponse)serializer.Deserialize(xmlStream);
            }

            if (result != null && result.Booking != null)
            {
                SaveXml(result, XMLParam.FileName.BOOKINGFROMSTATE, XmlFilePath);
                return result;
            }
            else
                return null;
        }
コード例 #2
0
        public GetBookingResponse GetBooking(string bookingPK)
        {
            JsonServiceClient  client   = new JsonServiceClient(PASSENGER_API_ROOT_URL);
            GetBookingResponse response = client.Get <GetBookingResponse>("bookings/" + bookingPK + "?access_token=" + PASSENGER_ACCESS_TOKEN);

            return(response);
        }
コード例 #3
0
ファイル: BookingMGR.cs プロジェクト: RomyPutra/GBSProj
        public GetBookingResponse LookUpBooking(string SellKey, string PhysicalApplicationPath)
        {
            GetBookingResponse BookingResponse = new GetBookingResponse();
            try
            {
                BookingResponse = LoadBookingXML(PhysicalApplicationPath, SellKey);

                if ((BookingResponse != null && BookingResponse.Booking != null))
                {
                    if (SellKey != "")
                    {
                        //BookingResponse.BookingExtend.Select(a => a.DepartureStation == SellKey);
                        return BookingResponse;
                    }
                    else
                    {
                        return BookingResponse;
                    }
                }

                return null;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            finally
            {
                BookingResponse = null;
            }
        }