public void ViewPdf(string pageTitle, string viewName, string fileName)
        {
            if (viewName == "SubPriceList")
            {
                switch (fileName)
                {
                case "PathHunter<sup>®</sup> β-Arrestin Human GPCR Cell Lines":
                    priceListViewModel.GetPathHunterArrestinHumanGPCRCellLines();
                    break;

                case "PathHunter<sup>®</sup> β-Arrestin Ortholog GPCR Cell Lines":
                    priceListViewModel.GetPathHunterArrestinOrthologGPCRCellLines();
                    break;

                case "PathHunter<sup>®</sup> β-Arrestin Orphan GPCR Cell Lines":
                    priceListViewModel.GetPathHunterArrestinOrphanGPCRCellLines();
                    break;

                case "PathHunter<sup>®</sup> Total GPCR Internalization Cell Lines":
                    priceListViewModel.GetPathHunterGPCRTotalInternalizationCellLines();
                    break;

                case "PathHunter<sup>®</sup> Activated GPCR Internalization Cell Lines":
                    priceListViewModel.GetPathHunterGPCRActiveInternalizationCellLines();
                    break;

                case "PathHunter<sup>®</sup> Dimerization Assays":
                    priceListViewModel.GetPathHunterDimerizationAssays();
                    break;

                case "PathHunter<sup>®</sup> β-Arrestin Ortholog GPCR Cell Pool":
                    priceListViewModel.GetPathHunterArrestinOrthologGPCRCellPool();
                    break;

                case "PathHunter<sup>®</sup> Total GPCR Internalization Cell Pool":
                    priceListViewModel.GetPathHunterGPCRTotalInternalizationCellPool();
                    break;

                case "PathHunter<sup>®</sup> Activated GPCR Internalization Cell Pool":
                    priceListViewModel.GetPathHunterGPCRActiveInternalizationCellPool();
                    break;

                case "PathHunter<sup>®</sup> Pharmacotrafficking Assays":
                    priceListViewModel.GetPHARMACOTRAFFICKINGASSAY();
                    break;

                case "cAMP Hunter™ Human GPCR Cell Lines":
                    priceListViewModel.GetcAMPHunterHumanGPCRCellLines();
                    break;

                case "cAMP Hunter™ Ortholog GPCR Cell Lines":
                    priceListViewModel.GetcAMPHunterOrthologGPCRCellLines();
                    break;

                case "Native Calcium Cell Lines":
                    priceListViewModel.GetNativeCalciumCellLines();
                    break;

                case "PathHunter<sup>®</sup> Nuclear Translocation Cell Lines":
                    priceListViewModel.GetNuclearTranslocationAssays();
                    break;

                case "PathHunter<sup>®</sup> Protein Interaction Cell Lines":
                    priceListViewModel.GetProteinInteractionAssays();
                    break;

                case "PathHunter<sup>®</sup> Protease Cell Lines":
                    priceListViewModel.GetPathHunterProteaseAssays();
                    break;

                case "PathHunter<sup>®</sup> RTK Activity Assays":
                    priceListViewModel.GetPathHunterCellBasedRTKActivityAssays();
                    break;

                case "PathHunter<sup>®</sup> RTK Functional Assays":
                    priceListViewModel.GetPathHunterCellBasedRTKFunctionalAssays();
                    break;

                case "PathHunter<sup>®</sup> CTK Activity Assays":
                    priceListViewModel.GetPathHunterCellBasedCTKActivityAssays();
                    break;

                case "PathHunter<sup>®</sup> CTK Functional Assays":
                    priceListViewModel.GetPathHunterCellBasedCTKFunctionalAssays();
                    break;

                case "PathHunter<sup>®</sup> Pathway Assays":
                    priceListViewModel.GetPathHunterPathwayAssays();
                    break;

                case "InCELL Hunter™ Bromodomain Cell Lines":
                    priceListViewModel.GetInCELLHunterBromodomainBindingAssays();
                    break;

                case "InCELL Hunter™ Methyltransferase Cell Lines":
                    priceListViewModel.GetInCELLHunterMethyltransferaseBindingAssays();
                    break;

                case "InCELL Hunter™ Kinase Cell Lines":
                    priceListViewModel.GetInCELLHunterKinaseBindingAssays();
                    break;

                case "InCELL Hunter™ Pathway Cell Lines":
                    priceListViewModel.GetInCellPathwayAssays();
                    break;

                case "InCELL Hunter™ Target Engagement Assay System Kit":
                    priceListViewModel.GetTargetEngagementAssaySystemKit();
                    break;

                case "PathHunter<sup>®</sup> eXpress Human β-Arrestin GPCR Assays":
                    priceListViewModel.GetPathHuntereXpressArrestinHumanGPCRAssays();
                    break;

                case "PathHunter<sup>®</sup> eXpress Ortholog β-Arrestin GPCR Assays":
                    priceListViewModel.GetPathHuntereXpressArrestinOrthologGPCRAssays();
                    break;

                case "PathHunter<sup>®</sup> eXpress Orphan β-Arrestin GPCR Assays":
                    priceListViewModel.GetPathHuntereXpressArrestinOrphanGPCRAssays();
                    break;

                case "PathHunter<sup>®</sup> eXpress Total GPCR Internalization Assays":
                    priceListViewModel.GetPathHunterGPCRTotalInternalizationKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress Activated GPCR Internalization Assays":
                    priceListViewModel.GetPathHunterGPCRActiveInternalizationKits();
                    break;

                case "PathHunter<sup>®</sup> GPCR Explorer Kit":
                    priceListViewModel.GetPathHunterGPCRExplorerKits();
                    break;

                case "PathHunter<sup>®</sup> Dimerization Assay-Ready Kits":
                    priceListViewModel.GetPathHunterDimerizationAssayReadyKits();
                    break;

                case "cAMP Hunter™ eXpress GPCR Assays":
                    priceListViewModel.GetcAMPHuntereXpressGPCRAssays();
                    break;

                case "PathHunter<sup>®</sup> Xpress GPCR Profiler Kit":
                    priceListViewModel.GetPathHuntereXpressGPCRProfilerAssays();
                    break;

                case "PathHunter<sup>®</sup> eXpress RTK Activity Assays":
                    priceListViewModel.GetPathHunterCellBasedRTKActivityKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress RTK Functional Assays":
                    priceListViewModel.GetPathHunterCellBasedRTKFunctionalKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress CTK Activity Assays":
                    priceListViewModel.GetPathHunterCellBasedCTKActivityKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress CTK Functional Assays":
                    priceListViewModel.GetPathHunterCellBasedCTKFunctionalKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress NHR Protein Interaction Assays":
                    priceListViewModel.GetProteinInteractionKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress NHR NuclearTranslocation Assays":
                    priceListViewModel.GetNuclearTranslocationKits();
                    break;

                case "PathHunter<sup>®</sup> eXpress Pathway Assays":
                    priceListViewModel.GetPathHunterPathwayAssayReadyKits();
                    break;

                case "InCELL Hunter™ eXpress Bromodomain Assays":
                    priceListViewModel.GetInCELLHunterBromodomainBindingKits();
                    break;

                case "InCELL Hunter™ eXpress Histone Methyltransferase Assays":
                    priceListViewModel.GetInCELLHunterMethyltransferaseBindingKits();
                    break;

                case "InCELL Hunter™ eXpress Pathway Assays":
                    priceListViewModel.GetInCellPathwayKits();
                    break;

                case "InCELL Hunter™ eXpress Kinase Assays":
                    priceListViewModel.GetInCELLHunterKinaseBindingAssayReadyKits();
                    break;

                case "Ab Hunter™ GPCR Functional Kits":
                    priceListViewModel.GetAbHunterAntiReceptorGPCRFunctionalAssayKits();
                    break;

                case "Ab Hunter™ RTK Functional Kits":
                    priceListViewModel.GetAbHunterAntiReceptorRTKFunctionalAssayKits();
                    break;

                case "Ab Hunter™ GPCR Antibody Binding Kits":
                    priceListViewModel.GetAbHunterAntiReceptorGPCRAntibodyBindingKits();
                    break;

                case "Ab Hunter™ RTK Antibody Binding Kits":
                    priceListViewModel.GetAbHunterAntiReceptorRTKAntibodyBindingKits();
                    break;

                case "PathHunter<sup>®</sup> Detection Kits":
                    priceListViewModel.GetPathhunterDetectionKits();
                    break;

                case "PathHunter<sup>®</sup> Flash Detection Kits":
                    priceListViewModel.GetPathhunterFlashDetectionKits();
                    break;

                case "PathHunter<sup>®</sup> Bioassay Detection Kits":
                    priceListViewModel.GetPathhunterBioassayDetectionKits();
                    break;

                case "InCELL Hunter™ Detection Kit II (Kinase)":
                    priceListViewModel.GetInCellhunterDetectionKitII();
                    break;

                case "InCELL Hunter™ Detection Kit":
                    priceListViewModel.GetInCellhunterDetectionKit();
                    break;

                case "HitHunter<sup>®</sup> cAMP for Small Molecules":
                    priceListViewModel.GetHitHuntercAMPSmallMolecules();
                    break;

                case "HitHunter<sup>®</sup> cAMP for Biologics":
                    priceListViewModel.GetHitHuntercAMPBiologics();
                    break;

                case "HitHunter<sup>®</sup> cAMP Mem Assays":
                    priceListViewModel.GetHitHuntercAMPMemAssays();
                    break;

                case "HitHunter<sup>®</sup> cAMP HS+ Assays":
                    priceListViewModel.GetHitHuntercAMPHSPlusAssays();
                    break;

                case "Calcium  No WashPLUS Assays":
                    priceListViewModel.GetCalciumNoWashPLUSAssays();
                    break;

                case "Cell Plating Reagents":
                    priceListViewModel.GetAssayCompleteCellCultureKit();
                    break;

                case "Revive™ Media":
                    priceListViewModel.GetAssayCompleteReviveMedia();
                    break;

                case "Preserve™ Freezing Reagent":
                    priceListViewModel.GetAssayCompletePreserveFreezingReagent();
                    break;

                case "Cell Culture Kit":
                    priceListViewModel.GetAssayCompleteCellCultureKit();
                    break;

                case "Control Ligands":
                    priceListViewModel.GetControlLigands();
                    break;

                case "CytoTracker™":
                    priceListViewModel.GetCytoTracker();
                    break;

                case "InCELL Hunter™ Target Engagement Assay (TEA) Detection Kit":
                    priceListViewModel.GetTargetEngagementDetectionKit();
                    break;

                case "New Product List":
                    priceListViewModel.GetNewProducts();
                    break;

                default:
                    break;
                }
            }
            priceListViewModel.pdfModel.DownloadPDFSingleView(this, viewName, priceListViewModel, fileName, "PriceList");
        }