/// <summary> ///Print Request status for filtered Hospitality Bookings. /// </summary> /// <param name="inputModel">The given hospitality booking enquiry input model</param> /// <returns>A data set of result with print request status</returns> private DataSet printBookings(HospitalityBookingEnquiryInputModel inputModel) { DataSet dsResults = new DataSet(); TalentPackage talPackage = new TalentPackage(); DESettings settings = Environment.Settings.DESettings; ErrorObj err = new ErrorObj(); talPackage.Settings = settings; talPackage.DePackages.HospitalityBookingFilters = new HospitalityBookingFilters(); talPackage.DePackages.HospitalityBookingFilters.Agent = inputModel.BoxOfficeUser; talPackage.DePackages.HospitalityBookingFilters.CallId = inputModel.CallID; talPackage.DePackages.HospitalityBookingFilters.Fromdate = inputModel.FromDate; talPackage.DePackages.HospitalityBookingFilters.ToDate = inputModel.ToDate; talPackage.DePackages.HospitalityBookingFilters.Status = inputModel.Status; talPackage.DePackages.HospitalityBookingFilters.Customer = inputModel.CustomerNumber; talPackage.DePackages.HospitalityBookingFilters.PackageDescription = inputModel.Package; talPackage.DePackages.HospitalityBookingFilters.ProductDescription = inputModel.ProductCode; talPackage.DePackages.HospitalityBookingFilters.MaxRecords = inputModel.MaxRecords; talPackage.DePackages.HospitalityBookingFilters.MarkOrderFor = inputModel.MarkOrderFor; talPackage.DePackages.HospitalityBookingFilters.QandAStatus = inputModel.QandAStatus; talPackage.DePackages.HospitalityBookingFilters.PrintStatus = inputModel.PrintStatus; talPackage.DePackages.BoxOfficeUser = inputModel.LoggedInBoxOfficeUser; talPackage.DePackages.CallId = inputModel.CallIdToBePrinted; err = talPackage.PrintHospitalityBookings(); dsResults = talPackage.ResultDataSet; return(dsResults); }
/// <summary> /// Create document for booking /// </summary> /// <param name="inputModel">The given hospitality booking enquiry input model</param> /// <returns>A data set of result with document creation status and path</returns> private DataSet createDocumentForBooking(HospitalityBookingEnquiryInputModel inputModel) { DataSet dsResults = new DataSet(); TalentPackage talPackage = new TalentPackage(); DESettings settings = Environment.Settings.DESettings; ErrorObj err = new ErrorObj(); talPackage.Settings = settings; talPackage.DePackages.HospitalityBookingFilters = new HospitalityBookingFilters(); talPackage.DePackages.BoxOfficeUser = inputModel.LoggedInBoxOfficeUser; talPackage.DePackages.CallId = inputModel.CallIdForDocumentProduction; talPackage.DePackages.CustomerNumber = inputModel.CustomerNumber; err = talPackage.CreateHospitalityBookingDocument(); dsResults = talPackage.ResultDataSet; return(dsResults); }
/// <summary> /// Retrieve customer details /// </summary> /// <param name="inputModel">Object of HospitalityBookingEnquiryInputModel</param> /// <returns>Customer details</returns> private DataSet retrieveCustomerDetails(HospitalityBookingEnquiryInputModel inputModel) { DataSet dsResults = new DataSet(); TalentPackage talPackage = new TalentPackage(); DESettings settings = Environment.Settings.DESettings; ErrorObj err = new ErrorObj(); talPackage.Settings = settings; talPackage.DePackages.HospitalityBookingFilters = new HospitalityBookingFilters(); talPackage.DePackages.HospitalityBookingFilters.Agent = inputModel.BoxOfficeUser; talPackage.DePackages.HospitalityBookingFilters.CallId = inputModel.CallID; talPackage.DePackages.HospitalityBookingFilters.Fromdate = inputModel.FromDate; talPackage.DePackages.HospitalityBookingFilters.ToDate = inputModel.ToDate; talPackage.DePackages.HospitalityBookingFilters.Status = inputModel.Status; talPackage.DePackages.HospitalityBookingFilters.Customer = inputModel.CustomerNumber; talPackage.DePackages.HospitalityBookingFilters.PackageDescription = inputModel.Package; talPackage.DePackages.HospitalityBookingFilters.ProductDescription = inputModel.ProductCode; talPackage.DePackages.HospitalityBookingFilters.MaxRecords = inputModel.MaxRecords; talPackage.DePackages.HospitalityBookingFilters.MarkOrderFor = inputModel.MarkOrderFor; talPackage.DePackages.HospitalityBookingFilters.QandAStatus = inputModel.QandAStatus; DECustomer deCust = new DECustomer(); deCust.CustomerNumber = inputModel.CustomerNumber; deCust.CorporateSaleID = inputModel.CallID.ToString(); DECustomerV11 deCustV11 = new DECustomerV11(); deCustV11.DECustomersV1.Add(deCust); TalentCustomer talentCustomer = new TalentCustomer(); talentCustomer.DeV11 = deCustV11; talentCustomer.Settings = settings; err = talentCustomer.CustomerRetrieval(); dsResults = talentCustomer.ResultDataSet; return(dsResults); }