protected void SearchButton_Click(object sender, EventArgs e) { var serviceContext = _portal.Value.ServiceContext; var searchPage = OrganizationServiceContextExtensions.GetPageBySiteMarkerName(serviceContext, _portal.Value.Website, "Blog Search"); if (searchPage == null) { return; } var url = OrganizationServiceContextExtensions.GetUrl(serviceContext, searchPage); if (url == null) { return; } var urlBuilder = new UrlBuilder(url); urlBuilder.QueryString.Set(_searchQueryStringField, QueryText.Text); Guid blogId; if (BlogSearchFilters.Visible && BlogSearchFilterOptions.SelectedValue == "blog" && TryGetBlogScope(out blogId)) { urlBuilder.QueryString.Set(_blogQueryStringField, blogId.ToString()); } Response.Redirect(urlBuilder.PathWithQueryString); }
private ActionResult RedirectToPageNotFound() { var context = PortalCrmConfigurationManager.CreatePortalContext(); var page = context.ServiceContext.GetPageBySiteMarkerName(context.Website, PageNotFoundSiteMarker); if (page == null) { throw new Exception("Please contact your System Administrator. Required Site Marker '{0}' is missing.".FormatWith(PageNotFoundSiteMarker)); } var path = OrganizationServiceContextExtensions.GetUrl(context.ServiceContext, page); if (path == null) { throw new Exception("Please contact your System Administrator. Unable to build URL for Site Marker '{0}'.".FormatWith(PageNotFoundSiteMarker)); } return(Redirect(path)); }
private ActionResult RedirectToAccessDeniedPage() { var serviceContext = PortalCrmConfigurationManager.CreatePortalContext(); var page = serviceContext.ServiceContext.GetPageBySiteMarkerName(serviceContext.Website, AccessDeniedSiteMarker); if (page == null) { throw new Exception( ResourceManager.GetString("Contact_System_Administrator_Required_Site_Marker_Missing_Exception") .FormatWith(PageNotFoundSiteMarker)); } var path = OrganizationServiceContextExtensions.GetUrl(serviceContext.ServiceContext, page); if (path == null) { throw new Exception("Please contact your System Administrator. Unable to build URL for Site Marker {0}.".FormatWith(PageNotFoundSiteMarker)); } return(Redirect(path)); }