Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }