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; }
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); }
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; } }