protected string PermaLink(PrintingOptions po, FlightQuery fq) { if (fq == null) { throw new ArgumentNullException(nameof(fq)); } string szStudent = util.GetStringParam(Request, "u"); return(PrintingOptions.PermaLink(fq, po, Request.Url.Host, Request.Url.Scheme, (nvc) => { if (!String.IsNullOrEmpty(szStudent)) { nvc["u"] = szStudent; } }).ToString()); }
protected void ResolvePrintLink() { if (!ckEndorsements.Checked) { ckIncludeEndorsementImages.Checked = false; } PrintingOptions po = new PrintingOptions() { Sections = new PrintingSections() { Endorsements = ckEndorsements.Checked ? (ckIncludeEndorsementImages.Checked ? PrintingSections.EndorsementsLevel.DigitalAndPhotos : PrintingSections.EndorsementsLevel.DigitalOnly) : PrintingSections.EndorsementsLevel.None, IncludeCoverPage = ckIncludeCoverSheet.Checked, IncludeFlights = true, IncludeTotals = ckTotals.Checked } }; lnkPrintView.NavigateUrl = PrintingOptions.PermaLink(Restriction, po, Request.Url.Host, Request.Url.Scheme).ToString(); }