Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }