Beispiel #1
0
    private void BindTopStickybar()
    {
        string          adminURL = GetParentURL + "/Admin/Admin" + extenstion;
        SageFrameConfig sfConfig = new SageFrameConfig();

        hypLogo.NavigateUrl = adminURL;
        hypEdit.NavigateUrl = GetHostURL() + "/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + SageFrameSettingKeys.PageExtension;
        hypLogo.ImageUrl    = GetApplicationName + "/Administrator/Templates/Default/images/sageframe.png";

        string appPath  = GetApplicationName;
        string LogoPath = Server.MapPath(appPath + "~/Administrator/Templates/Default/images/SageLogo.png");

        if (File.Exists(LogoPath))
        {
            hypLogo.NavigateUrl = GetPortalAdminPage();
            hypLogo.ImageUrl    = appPath + "/Administrator/Templates/Default/images/SageLogo.png";
            if (GetUsername != SystemSetting.SYSTEM_USER)
            {
                lblHideLogo.Visible = false;
            }
        }
        else
        {
            divLogo.Visible = false;
        }
        hlnkDashboard.NavigateUrl = adminURL;
        SageFrame.Application.Application app = new SageFrame.Application.Application();
        lblVersion.Text        = string.Format("V {0}", app.FormatShortVersion(app.Version, true));
        lnkAccount.NavigateUrl = GetParentURL + "/sf/" + "sfUser-Profile" + extenstion;
    }
        /// <summary>
        /// To update cookies expiry time from browser while refressing page
        /// </summary>
        /// <param name="userName">logged in userName</param>
        /// <param name="portalID">portalID</param>
        public void UpdateExpireTime(string userName, int portalID)
        {
            FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
                                                                             userName,
                                                                             DateTime.Now,
                                                                             DateTime.Now.AddMinutes(30),
                                                                             true,
                                                                             portalID.ToString(),
                                                                             FormsAuthentication.FormsCookiePath);
            // Encrypt the ticket.
            string encTicket = FormsAuthentication.Encrypt(ticket);
            // Create the cookie.
            HttpCookie objCookie = HttpContext.Current.Request.Cookies[FormsCookieName(portalID)];

            if (objCookie != null)
            {
                SageFrameConfig objConfig = new SageFrameConfig();
                string          ServerCookieExpiration = objConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.ServerCookieExpiration);
                int             expiryTime             = Math.Abs(int.Parse(ServerCookieExpiration));
                expiryTime        = expiryTime < 5 ? 5 : expiryTime;
                objCookie.Expires = DateTime.Now.AddMinutes(expiryTime);
                HttpContext.Current.Response.Cookies.Set(objCookie);
            }
            else
            {
                HttpContext.Current.Response.Cookies.Remove(FormsCookieName(portalID));
            }
        }
        public static void SendEmailForReferFriend(int storeId, int portalId, string cultureName, string senderName, string senderEmail, string receiverEmailID, string subject, string message, string messageBodyDetail)
        {
            StoreSettingConfig         ssc               = new StoreSettingConfig();
            string                     logosrc           = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, storeId, portalId, cultureName);
            MessageTemplateDataContext dbMessageTemplate = new MessageTemplateDataContext(SystemSetting.SageFrameConnectionString);
            MessageTokenDataContext    messageTokenDB    = new MessageTokenDataContext(SystemSetting.SageFrameConnectionString);
            var    template        = dbMessageTemplate.sp_MessageTemplateByMessageTemplateTypeID(SystemSetting.REFER_A_FRIEND_EMAIL, portalId).SingleOrDefault();
            string messageTemplate = template.Body.ToString();
            string src             = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/";

            if (template != null)
            {
                string[] tokens = GetAllToken(messageTemplate);
                foreach (string token in tokens)
                {
                    switch (token)
                    {
                    case "%DateTime%":
                        messageTemplate = messageTemplate.Replace(token, System.DateTime.Now.ToString("MM/dd/yyyy"));
                        break;

                    case "%Username%":
                        messageTemplate = messageTemplate.Replace(token, senderName);
                        break;

                    //case "%senderEmail%":
                    //    messageTemplate = messageTemplate.Replace(token, senderEmail);
                    //    break;
                    case "%MessageDetails%":
                        messageTemplate = messageTemplate.Replace(token, message);
                        break;

                    case "%ItemDetailsTable%":
                        messageTemplate = messageTemplate.Replace(token, messageBodyDetail);
                        break;

                    case "%LogoSource%":
                        string imgSrc = "http://" + src + logosrc;
                        messageTemplate = messageTemplate.Replace(token, imgSrc);
                        break;

                    case "%serverPath%":
                        messageTemplate = messageTemplate.Replace(token, "http://" + src);
                        break;

                    case "%DateYear%":
                        messageTemplate = messageTemplate.Replace(token, System.DateTime.Now.Year.ToString());
                        break;
                    }
                }
            }

            string          emailSuperAdmin;
            string          emailSiteAdmin;
            SageFrameConfig pagebase = new SageFrameConfig();

            emailSuperAdmin = pagebase.GetSettingsByKey(SageFrameSettingKeys.SuperUserEmail);
            emailSiteAdmin  = pagebase.GetSettingsByKey(SageFrameSettingKeys.SiteAdminEmailAddress);
            MailHelper.SendMailNoAttachment(senderEmail, receiverEmailID, subject, messageTemplate, emailSiteAdmin, emailSuperAdmin);
        }
Beispiel #4
0
        protected void Session_Start(object sender, EventArgs e)
        {
            try
            {
                //HttpContext.Current.Session[SessionKeys.ModuleCss] = new List<CssScriptInfo>();
                //HttpContext.Current.Session[SessionKeys.ModuleJs] = new List<CssScriptInfo>();
                ApplicationController objAppController = new ApplicationController();
                if (objAppController.IsInstalled())
                {
                    HttpContext.Current.Session[SessionKeys.SageFrame_PortalID] = null;
                    Session[SessionKeys.SageFrame_PortalID]      = null;
                    Session[SessionKeys.SageFrame_PortalSEOName] = null;
                    SessionTracker sessionTracker = new SessionTracker();

                    SageFrameConfig SageConfig = new SageFrameConfig();
                    SageFrameSettingKeys.PageExtension = SageConfig.GetSettingsByKey(SageFrameSettingKeys.SettingPageExtension);
                    bool EnableSessionTracker = bool.Parse(SageConfig.GetSettingsByKey(SageFrameSettingKeys.EnableSessionTracker));

                    if (sessionTracker != null && EnableSessionTracker)
                    {
                        string sessionID = HttpContext.Current.Session.SessionID;
                        //SessionLog sLog = new SessionLog();
                        //sLog.SessionLogStart(sessionTracker, sessionID);
                        Thread newThread = new Thread(() => UpdateSessionTracker(sessionTracker, sessionID));
                        newThread.Start();
                    }
                    // HttpContext.Current.Session[SessionKeys.Tracker] = sessionTracker;
                }
            }
            catch
            {
            }
        }
 protected void Application_Start(object sender, EventArgs e)
 {
     try
     {
         ApplicationController objAppController = new ApplicationController();
         if (objAppController.IsInstalled())
         {
             SageFrameConfig           pagebase      = new SageFrameConfig();
             RolesManagementController objController = new RolesManagementController();
             RolesManagementInfo       res           = objController.GetRoleIDByRoleName(SystemSetting.AnonymousUsername);
             if (res != null)
             {
                 SystemSetting.ANONYMOUS_ROLEID = res.RoleId.ToString();
             }
             bool IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
             SageFrameSettingKeys.PageExtension = pagebase.GetSettingsByKey(SageFrameSettingKeys.SettingPageExtension);
             bool isSchedulerOn = pagebase.GetSettingBollByKey(SageFrameSettingKeys.Scheduler);
             if (IsUseFriendlyUrls)
             {
                 RegisterRoutes(RouteTable.Routes);
             }
             if (isSchedulerOn)
             {
                 RunSchedule();
             }
         }
     }
     catch
     {
     }
 }
        private string AddAdditionalSEO()
        {
            SageFrameConfig sfConfig     = new SageFrameConfig();
            string          refresh      = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaRefresh);
            string          copyright    = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaCopyright);
            string          generator    = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaGenerator);
            string          author       = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaAuthor);
            string          resourceType = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaRESOURCE_TYPE);
            string          distribution = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaDISTRIBUTION);
            string          robots       = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaRobots);
            string          pageEnter    = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaPAGE_ENTER);
            string          revisitAfter = sfConfig.GetSettingsByKey(SageFrameSettingKeys.MetaREVISIT_AFTER);

            List <SEOAttribute> objSeoAttributeList = new List <SEOAttribute>();

            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "DISTRIBUTION", "content", distribution));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "REVISIT-AFTER", "content", revisitAfter));
            //objSeoAttributeList.Add(new SEOAttribute("meta", "name", "Refresh", "content", refresh));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "COPYRIGHT", "content", copyright));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "GENERATOR", "content", generator));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "AUTHOR", "content", author));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "RESOURCE-TYPE", "content", resourceType));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "DISTRIBUTION", "content", distribution));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "ROBOTS", "content", robots));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "REVISIT-AFTER", "content", revisitAfter));
            objSeoAttributeList.Add(new SEOAttribute("meta", "name", "PAGE-ENTER", "content", pageEnter));
            //Additional tags here:

            string metaTagHtml = SEOHelper.BuildSEOTags(objSeoAttributeList);

            return(metaTagHtml);
        }
Beispiel #7
0
 protected void Application_Start(object sender, EventArgs e)
 {
     try
     {
         ApplicationController objAppController = new ApplicationController();
         if (objAppController.IsInstalled())
         {
             SageFrameConfig           SageConfig    = new SageFrameConfig();
             RolesManagementController objController = new RolesManagementController();
             RolesManagementInfo       res           = objController.GetRoleIDByRoleName(SystemSetting.AnonymousUsername);
             if (res != null)
             {
                 SystemSetting.ANONYMOUS_ROLEID = res.RoleId.ToString();
             }
             SageFrameSettingKeys.PageExtension = SageConfig.GetSettingsByKey(SageFrameSettingKeys.SettingPageExtension);
             bool isSchedulerOn = bool.Parse(SageConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.Scheduler));
             RegisterRoutes(RouteTable.Routes);
             if (isSchedulerOn)
             {
                 RunSchedule();
             }
         }
     }
     catch
     {
     }
 }
Beispiel #8
0
        protected void Session_End(object sender, EventArgs e)
        {
            try
            {
                // SessionTracker sessionTracker = (SessionTracker)Session[SessionKeys.Tracker];
                FormsAuthentication.SignOut();
                //if ((sessionTracker == null))
                //{
                //    return;
                //}
                //else
                //{

                SageFrameConfig SageConfig = new SageFrameConfig();
                SageFrameSettingKeys.PageExtension = SageConfig.GetSettingsByKey(SageFrameSettingKeys.SettingPageExtension);
                bool EnableSessionTracker = bool.Parse(SageConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.EnableSessionTracker));
                if (EnableSessionTracker)
                {
                    SessionLog sLog     = new SessionLog();
                    int        PortalID = int.Parse(HttpContext.Current.Session[SessionKeys.SageFrame_PortalID].ToString());
                    sLog.SessionLogEnd(PortalID);
                }
                //}
            }
            catch
            {
            }
            if (HttpContext.Current != null)
            {
                if (null != HttpContext.Current.Session)
                {
                    HttpContext.Current.Session.Abandon();
                }
            }
        }
Beispiel #9
0
        public object GetOnlineHelp(int offset, int limit, string searchText)
        {
            SageFrameConfig sfConfig        = new SageFrameConfig();
            string          onlineStorePath = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.OnlineStore);

            string[] args = new string[3];
            args[0] = offset.ToString();
            args[1] = limit.ToString();
            args[2] = searchText;
            string service = "OnlineStore";
            string method  = "GetOnlineWebHelp";

            try
            {
                WebServiceInvoker invoker =
                    new WebServiceInvoker(
                        new Uri(onlineStorePath));
                var data = invoker.InvokeMethod <object>(service, method, args);
                return(data);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #10
0
        public object GetOnlineSitesByVersion(int offset, int limit, string searchText, int sectorID, int siteCategoryID, int businessTypeID)
        {
            SageFrameConfig sfConfig        = new SageFrameConfig();
            string          onlineStorePath = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.OnlineStore);
            string          version         = Config.GetSetting("SageFrameVersion");

            string[] args = new string[7];
            args[0] = offset.ToString();
            args[1] = limit.ToString();
            args[2] = searchText;
            args[3] = sectorID.ToString();
            args[4] = siteCategoryID.ToString();
            args[5] = businessTypeID.ToString();
            args[6] = version;
            string service = "OnlineStore";
            string method  = "GetOnlineSitesByVersion";

            try
            {
                WebServiceInvoker invoker =
                    new WebServiceInvoker(
                        new Uri(onlineStorePath));
                var data = invoker.InvokeMethod <object>(service, method, args);
                return(data);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         SageFrameConfig pagebase = new SageFrameConfig();
         if (HttpContext.Current.Session.SessionID != null)
         {
             SessionCode = HttpContext.Current.Session.SessionID.ToString();
         }
         if (!IsPostBack)
         {
             IncludeCss("AspxHeaderControl", "/Templates/" + TemplateName + "/css/MessageBox/style.css", "/Templates/" + TemplateName + "/css/PopUp/style.css");
             IncludeJs("AspxHeaderControl", "/js/PopUp/custom.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/Modules/AspxCommerce/AspxHeaderControl/js/HeaderControl.js");
             if (HttpContext.Current.Request.UrlReferrer != null)
             {
                 string urlContent = HttpContext.Current.Request.UrlReferrer.AbsolutePath;
                 if (urlContent.Contains(pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage)) && UserName.ToLower() != "anonymoususer")
                 {
                     FrmLogin = true;
                     if (HttpContext.Current.Session["LoginMessageInfo"] == null)
                     {
                         HttpContext.Current.Session["LoginMessageInfo"] = true;
                     }
                     int x = Convert.ToInt32(HttpContext.Current.Session["LoginMessageInfoCount"]);
                     HttpContext.Current.Session["LoginMessageInfoCount"] = x + 1;
                 }
                 else if (HttpContext.Current.Session["LoginMessageInfo"] != null)
                 {
                     HttpContext.Current.Session.Remove("LoginMessageInfo");
                     HttpContext.Current.Session.Remove("LoginMessageInfoCount");
                 }
             }
             AspxCommonInfo aspxCommonObj = new AspxCommonInfo();
             aspxCommonObj.StoreID     = StoreID;
             aspxCommonObj.PortalID    = PortalID;
             aspxCommonObj.CultureName = CultureName;
             HeaderType = AspxHeaderController.GetHeaderSetting(aspxCommonObj);
             RolesManagementController  objController = new RolesManagementController();
             List <RolesManagementInfo> objRoles      = objController.GetPortalRoleSelectedList(GetPortalID, GetUsername);
             foreach (RolesManagementInfo role in objRoles)
             {
                 if (role.RoleName == "Publisher")
                 {
                     userRoleBit = 1;
                 }
             }
         }
         IncludeLanguageJS();
         // GetCartItemsCount();
         if (AllowWishList.ToLower() == "true")
         {
             CountWishItems();
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Beispiel #12
0
        private void LogInPublicModeRegistration()
        {
            string strRoles             = string.Empty;
            MembershipController member = new MembershipController();
            RoleController       role   = new RoleController();
            UserInfo             user   = member.GetUserDetails(GetPortalID, UserName.Text.Trim());

            if (!(string.IsNullOrEmpty(UserName.Text) && string.IsNullOrEmpty(Password.Text)))
            {
                if (PasswordHelper.ValidateUser(user.PasswordFormat, Password.Text, user.Password, user.PasswordSalt))
                {
                    string userRoles = role.GetRoleNames(user.UserName, GetPortalID);
                    strRoles += userRoles;
                    if (strRoles.Length > 0)
                    {
                        SetUserRoles(strRoles);
                        SessionTracker sessionTracker = (SessionTracker)Session[SessionKeys.Tracker];
                        sessionTracker.PortalID      = GetPortalID.ToString();
                        sessionTracker.Username      = UserName.Text;
                        Session[SessionKeys.Tracker] = sessionTracker;
                        SageFrame.Web.SessionLog SLog = new SageFrame.Web.SessionLog();
                        SLog.SessionTrackerUpdateUsername(sessionTracker, sessionTracker.Username, GetPortalID.ToString());
                        {
                            FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,
                                                                                             user.UserName,
                                                                                             DateTime.Now,
                                                                                             DateTime.Now.AddMinutes(30),
                                                                                             true,
                                                                                             GetPortalID.ToString(),
                                                                                             FormsAuthentication.FormsCookiePath);

                            // Encrypt the ticket.
                            string encTicket = FormsAuthentication.Encrypt(ticket);

                            // Create the cookie.
                            string randomCookieValue = GenerateRandomCookieValue();
                            Session[SessionKeys.RandomCookieValue] = randomCookieValue;
                            SecurityPolicy  objSecurity            = new SecurityPolicy();
                            HttpCookie      cookie                 = new HttpCookie(objSecurity.FormsCookieName(GetPortalID), encTicket);
                            SageFrameConfig objConfig              = new SageFrameConfig();
                            string          ServerCookieExpiration = objConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.ServerCookieExpiration);
                            int             expiryTime             = Math.Abs(int.Parse(ServerCookieExpiration));
                            expiryTime     = expiryTime < 5 ? 5 : expiryTime;
                            cookie.Expires = DateTime.Now.AddMinutes(expiryTime);
                            Response.Cookies.Add(cookie);

                            if (!IsParent)
                            {
                                Response.Redirect(ResolveUrl("~/portal/" + GetPortalSEOName + "/" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + Extension), false);
                            }
                            else
                            {
                                Response.Redirect(ResolveUrl("~/" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + Extension), false);
                            }
                        }
                    }
                }
            }
        }
    public string GetPageSEOName()
    {
        string pagePath = HttpContext.Current.Request.Url.ToString();

        pagePath = pagePath.Replace(GetHostURL(), "");
        string          SEOName  = string.Empty;
        SageFrameConfig sfConfig = new SageFrameConfig();

        if (string.IsNullOrEmpty(pagePath))
        {
            SEOName = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalDefaultPage);
        }
        else
        {
            string[] pagePaths = pagePath.Split('/');
            if (pagePaths.Length > 2)
            {
                string preview = pagePaths.Last();
                if (preview.ToLower() == "preview")
                {
                    isPreview = true;
                }
                if (string.IsNullOrEmpty(SEOName))
                {
                    SEOName = pagePaths[1];
                }
                SEOName = SEOName.Replace(SageFrameSettingKeys.PageExtension, "");
            }
            else
            {
                isPreview = false;
                SEOName   = pagePaths[pagePaths.Length - 1];
                if (string.IsNullOrEmpty(SEOName))
                {
                    SEOName = pagePaths[pagePaths.Length - 2];
                }
                SEOName = SEOName.Replace(SageFrameSettingKeys.PageExtension, "");
            }
        }
        string portalDefaultPage = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage);

        if (SEOName.ToLower() == "default" || string.IsNullOrEmpty(SEOName))
        {
            SEOName = portalDefaultPage;
        }
        if (portalDefaultPage.Replace("-", " ").ToLower() == underConstruction.ToLower())
        {
            isUnderConstruction = true;
        }
        if (isUnderConstruction && !isPreview)
        {
            SEOName = underConstruction;
        }
        if (!isPreview && SEOName.Replace("-", " ").ToLower() == underConstruction.ToLower() && !isUnderConstruction)
        {
            SEOName = portalDefaultPage;
        }
        return(SEOName.Replace("-", " ").ToLower());
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         SageFrameConfig sfConfig = new SageFrameConfig();
         litPortalLogoTemplate.Text = Server.HtmlDecode(sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalLogoTemplate));
     }
 }
    public static string GetExtensions(int UserModuleID, int PortalID)
    {
        string          extension = "";
        SageFrameConfig config    = new SageFrameConfig();

        extension = config.GetSettingsByKey(SageFrameSettingKeys.FileExtensions);
        return(extension);
    }
Beispiel #16
0
        /// <summary>
        /// Sends multiple email.
        /// </summary>
        /// <param name="From">Email sending from.</param>
        /// <param name="sendTo">Email sending to.</param>
        /// <param name="Subject">Email's subject.</param>
        /// <param name="Body">Email's body.</param>
        public static void SendMultipleEmail(string From, string sendTo, string Subject, string Body)
        {
            SageFrameConfig sfConfig           = new SageFrameConfig();
            string          ServerPort         = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.SMTPServer);
            string          SMTPAuthentication = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.SMTPAuthentication);
            string          SMTPEnableSSL      = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.SMTPEnableSSL);
            string          SMTPPassword       = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.SMTPPassword);
            string          SMTPUsername       = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.SMTPUsername);

            string[] SMTPServer = ServerPort.Split(':');
            try
            {
                MailMessage myMessage = new MailMessage();
                foreach (string emailTo in sendTo.Split(','))
                {
                    myMessage.To.Add(new MailAddress(emailTo));
                }
                myMessage.From       = new MailAddress(From);
                myMessage.Subject    = Subject;
                myMessage.Body       = Body;
                myMessage.IsBodyHtml = true;

                SmtpClient smtp = new SmtpClient();
                if (SMTPAuthentication == "1")
                {
                    if (SMTPUsername.Length > 0 && SMTPPassword.Length > 0)
                    {
                        smtp.Credentials = new System.Net.NetworkCredential(SMTPUsername, SMTPPassword);
                    }
                }
                smtp.EnableSsl = bool.Parse(SMTPEnableSSL.ToString());
                if (SMTPServer.Length > 0)
                {
                    if (SMTPServer[0].Length != 0)
                    {
                        smtp.Host = SMTPServer[0];
                        if (SMTPServer.Length == 2)
                        {
                            smtp.Port = int.Parse(SMTPServer[1]);
                        }
                        else
                        {
                            smtp.Port = 25;
                        }
                        smtp.Send(myMessage);
                    }
                    else
                    {
                        throw new Exception("SMTP Host must be provided");
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #17
0
    public void CheckAccess()
    {
        string          preFix       = string.Empty;
        string          paneName     = string.Empty;
        string          ControlSrc   = string.Empty;
        string          phdContainer = string.Empty;
        string          PageSEOName  = string.Empty;
        string          redirecPath  = string.Empty;
        SageFrameConfig sfConfig     = new SageFrameConfig();

        IsUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
        StoreAccessDetailsInfo storeAccessTracker = new StoreAccessDetailsInfo();

        storeAccessTracker.PortalID = GetPortalID.ToString();
        storeAccessTracker.StoreID  = GetStoreID.ToString();
        storeAccessTracker.Username = GetUsername;
        if (Membership.GetUser() != null)
        {
            MembershipUser userDetail = Membership.GetUser(GetUsername);
            storeAccessTracker.UserEmail = userDetail.Email;
        }
        else
        {
            storeAccessTracker.UserEmail = "";
        }
        StoreAccessResultInfo saResults = (StoreAccessResultInfo)GetStoreAccessByCurrentData(storeAccessTracker);
        bool storeClosed     = (bool)saResults.StoreClosed;
        bool storeAccessible = (bool)saResults.IsAccess;

        if (storeAccessible)
        {
            DataSet dsPageSettings = new DataSet();

            dsPageSettings = sfConfig.GetPageSettingsByPageSEOName("1", "Home", GetUsername);
            if (bool.Parse(dsPageSettings.Tables[0].Rows[0][0].ToString()) == true)
            {
                //if (bool.Parse(dsPageSettings.Tables[0].Rows[0][2].ToString()) != true)
                //{
                if (bool.Parse(dsPageSettings.Tables[0].Rows[0][1].ToString()) == true)
                {
                    //from session previous url will retrive and redirect to id
                    string returnURL = HttpContext.Current.Session["StoreClosed"].ToString();
                    HttpContext.Current.Session.Remove("StoreClosed");
                    Response.Redirect(returnURL);
                }
                else
                {
                }
            }
            else
            {
                //portal no found
            }
        }
        else
        {
        }
    }
Beispiel #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        appPath = GetApplicationName;
        SageFrameConfig pagebase = new SageFrameConfig();

        LoadLiveFeed = bool.Parse(pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.EnableLiveFeeds));
        IncludeJs("SageFrameInfo", "/js/jquery.jgfeed-min.js");
        IncludeCss("SageFrameInfo", "/Modules/Admin/SageFrameInfo/module.css");
    }
Beispiel #19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            try
            {
                if (Session["OrderID"] != null)
                {
                    orderID = int.Parse(Session["OrderID"].ToString());
                }

                var sfConfig = new SageFrameConfig();
                _isUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
                PageExtension      = SageFrameSettingKeys.PageExtension;
                string sageRedirectPath;
                if (_isUseFriendlyUrls)
                {
                    if (!IsParent)
                    {
                        sageRedirectPath = ResolveUrl(GetParentURL + "/portal/" + GetPortalSEOName + "/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + PageExtension);
                        _addressPath     = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/portal/" + GetPortalSEOName + "/";
                    }
                    else
                    {
                        sageRedirectPath = ResolveUrl("~/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + PageExtension);
                        _addressPath     = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/";
                    }
                }
                else
                {
                    sageRedirectPath = ResolveUrl("{~/Default" + PageExtension + "?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage));
                }

                var imgProgress = (Image)UpdateProgress1.FindControl("imgPrgress");
                if (imgProgress != null)
                {
                    imgProgress.ImageUrl = GetTemplateImageUrl("ajax-loader.gif", true);
                }
                hlnkHomePage.NavigateUrl = sageRedirectPath;


                IncludeLanguageJS();
                if (Session["mb_IsCheckoutFromMobile"] != null)
                {
                    MobileSuccess(sageRedirectPath);
                }
                else
                {
                    WebSuccess(sageRedirectPath);
                }
            }
            catch (Exception ex)
            {
                ProcessException(ex);
            }
        }
    }
Beispiel #20
0
    public void CountWishItems()
    {
        AspxCommonInfo aspxCommonObj = new AspxCommonInfo();

        aspxCommonObj.StoreID     = StoreID;
        aspxCommonObj.PortalID    = PortalID;
        aspxCommonObj.UserName    = UserName;
        aspxCommonObj.CultureName = CultureName;
        aspxCommonObj.CustomerID  = CustomerID;
        aspxCommonObj.SessionCode = SessionCode;
        string modulePath    = this.AppRelativeTemplateSourceDirectory;
        string pageExtension = SageFrameSettingKeys.PageExtension;
        int    wishCount     = 0;

        if (UserName.ToLower() != "anonymoususer")
        {
            wishCount = AspxHeaderController.CountWishItems(aspxCommonObj);
        }
        SageFrameConfig sfConfig       = new SageFrameConfig();
        string          LogInURL       = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage);
        string          myWishlistLink = "";
        string          loginLink      = "";

        if (IsUseFriendlyUrls)
        {
            myWishlistLink = WishListURL + pageExtension;
            loginLink      = LogInURL + pageExtension + "?ReturnUrl=" + aspxRedirectPath + myWishlistLink;
        }
        else
        {
            myWishlistLink = WishListURL;
            loginLink      = LogInURL;
        }
        string strWListLink = string.Empty;

        if (CustomerID > 0 && UserName.ToLower() != "anonymoususer")
        {
            strWListLink = " href=\"" + aspxRedirectPath + myWishlistLink + "\"";
        }
        else
        {
            strWListLink = " href=\"" + aspxRedirectPath + loginLink + "\"";
        }


        StringBuilder wishHeader = new StringBuilder();

        wishHeader.Append("<a id=\"lnkMyWishlist\"");
        wishHeader.Append(strWListLink);
        wishHeader.Append(">");
        wishHeader.Append(getLocale("My Wishlist"));
        wishHeader.Append(" <span class=\"cssClassTotalCount\">[" + wishCount + "]</span>");

        wishHeader.Append("</a>");
        litWishHead.Text = wishHeader.ToString();
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         GetPortalCommonInfo(out StoreID, out PortalID, out CustomerID, out UserName, out CultureName, out SessionCode);
         AspxCommonInfo aspxCommonObj = new AspxCommonInfo(StoreID, PortalID, UserName, CultureName);
         ServicePath = ResolveUrl(this.AppRelativeTemplateSourceDirectory);
         SecurityPolicy            objSecurity = new SecurityPolicy();
         FormsAuthenticationTicket ticket      = objSecurity.GetUserTicket(GetPortalID);
         templateName = TemplateName;
         IncludeCss("WishItemListCSS", "/Templates/" + templateName + "/css/MessageBox/style.css", "/Templates/" + templateName + "/css/PopUp/style.css", "/Templates/" + templateName + "/css/ToolTip/tooltip.css", "/Modules/AspxCommerce/AspxWishList/css/WishItems.css");
         IncludeJs("WishItemListJS", "/Modules/AspxCommerce/AspxWishList/js/WishItemList.js", "/js/Paging/jquery.pagination.js", "/js/DateTime/date.js", "/js/MessageBox/jquery.easing.1.3.js", "/js/MessageBox/alertbox.js", "/js/PopUp/custom.js", "/js/jquery.tipsy.js", "/js/encoder.js");
         if (ticket != null && ticket.Name != ApplicationKeys.anonymousUser)
         {
             MembershipController member     = new MembershipController();
             UserInfo             userDetail = member.GetUserDetails(GetPortalID, GetUsername);
             UserFullName      = userDetail.FirstName + " " + userDetail.LastName;
             UserEmailWishList = userDetail.Email;
             if (UserEmailWishList.Contains(","))
             {
                 string[] commaSeparator = { "," };
                 string[] value          = UserEmailWishList.Split(commaSeparator, StringSplitOptions.RemoveEmptyEntries);
                 UserEmailWishList = value[0];
             }
             if (!string.IsNullOrEmpty(SageUserModuleID))
             {
                 UserModuleIDWishList = int.Parse(SageUserModuleID);
             }
             if (!IsPostBack)
             {
                 resolveUrl = ResolveUrl("~/");
             }
             StoreSettingConfig ssc = new StoreSettingConfig();
             ssc.GetStoreSettingParamFour(StoreSetting.ShowAddToCartButton, StoreSetting.DefaultProductImageURL, StoreSetting.AllowOutStockPurchase, StoreSetting.SortByOptions, out AllowAddToCart, out NoImageWishList, out AllowOutStockPurchase, out sortByOptions, StoreID, PortalID, CultureName);
         }
         else
         {
             SageFrameConfig pagebase = new SageFrameConfig();
             pageExtension = SageFrameSettingKeys.PageExtension;
             if (GetPortalID > 1)
             {
                 Response.Redirect(ResolveUrl("~/portal/" + GetPortalSEOName + "/" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage)) + pageExtension + "?ReturnUrl=" + Request.Url.ToString(), false);
             }
             else
             {
                 Response.Redirect(ResolveUrl("~/" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage)) + pageExtension + "?ReturnUrl=" + Request.Url.ToString(), false);
             }
         }
         IncludeLanguageJS();
         BindWishList(aspxCommonObj);
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Beispiel #22
0
        private void BinDDls()
        {
            BindPageDlls();
            Bindlistddls();
            SageFrameConfig pagebase = new SageFrameConfig();

            BindddlTimeZone(pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultLanguage));
            BindRegistrationTypes();
            BindYesNoRBL();
        }
    private string GetProfileLink()
    {
        string          profileURL  = string.Empty;
        SageFrameConfig sfConfig    = new SageFrameConfig();
        string          profilepage = sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalUserProfilePage);

        profilepage = profilepage.ToLower().Equals("user-profile") ? string.Format("/sf/{0}", profilepage) : string.Format("/{0}", profilepage);
        profileURL  = GetPortalID > 1 ? string.Format("~/portal/{0}/{1}" + Extension, GetPortalSEOName, profilepage) : string.Format("~/{0}" + Extension, profilepage);
        return(profileURL);
    }
Beispiel #24
0
        public MassMailSendInfo GetMailAndUserToSendMail(string SecheduleDate)
        {
            MassMailProvider objProvider = new MassMailProvider();
            MassMailSendInfo objInfo     = objProvider.GetMailAndUserToSendMail(SecheduleDate);
            SageFrameConfig  pagebase    = new SageFrameConfig();

            objInfo.MailFrom    = pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.SuperUserEmail);
            objInfo.MessageBody = objInfo.MessageBody.Replace("##HostUrl##", GetCurrnetHostURL);
            return(objInfo);
        }
Beispiel #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!IsPostBack)
            {
                IncludeCss("messagecss", "/Templates/" + TemplateName + "/css/MessageBox/style.css",
                           "/Modules/AspxCommerce/AspxServiceItems/css/ServiceItems.css");
                IncludeJs("messagejs", "/js/MessageBox/alertbox.js");
                var sfConfig = new SageFrameConfig();
                _isUseFriendlyUrls = sfConfig.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);

                if (_isUseFriendlyUrls)
                {
                    if (GetPortalID > 1)
                    {
                        _sageRedirectPath =
                            ResolveUrl("~/portal/" + GetPortalSEOName + "/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + SageFrameSettingKeys.PageExtension);
                        _addressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/portal/" + GetPortalSEOName + "/";
                    }
                    else
                    {
                        _sageRedirectPath =
                            ResolveUrl("~/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) +
                                       SageFrameSettingKeys.PageExtension);
                        _addressPath = HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + "/";
                    }
                }
                else
                {
                    _sageRedirectPath =
                        ResolveUrl("{~/Default" + SageFrameSettingKeys.PageExtension + "?ptlid=" + GetPortalID +
                                   "&ptSEO=" + GetPortalSEOName + "&pgnm=" +
                                   sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage));
                }

                var imgProgress = (Image)UpdateProgress1.FindControl("imgPrgress");
                if (imgProgress != null)
                {
                    imgProgress.ImageUrl = GetTemplateImageUrl("ajax-loader.gif", true);
                }
                hlnkHomePage.NavigateUrl = _sageRedirectPath;

                StoreSettingConfig ssc = new StoreSettingConfig();

                StoreLogoUrl = ssc.GetStoreSettingsByKey(StoreSetting.StoreLogoURL, GetStoreID, GetPortalID, GetCurrentCultureName);
                SendConfrimMessage();
            }
            IncludeLanguageJS();
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            baseUrl = ResolveUrl(this.AppRelativeTemplateSourceDirectory);
            SageFrameConfig pagebase = new SageFrameConfig();
            IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
            if (!IsPostBack)
            {
                IncludeJs("ShoppingCartFlyOver", "/Modules/AspxCommerce/AspxShoppingCartFlyOver/js/ShoppingCartFlyOver.js");
                StoreID     = GetStoreID;
                PortalID    = GetPortalID;
                CustomerID  = GetCustomerID;
                UserName    = GetUsername;
                CultureName = GetCurrentCultureName;

                if (HttpContext.Current.Session.SessionID != null)
                {
                    SessionCode = HttpContext.Current.Session.SessionID.ToString();
                }
                StoreSettingConfig ssc = new StoreSettingConfig();
                ShowMiniShopCart       = ssc.GetStoreSettingsByKey(StoreSetting.ShowMiniShoppingCart, StoreID, PortalID, CultureName);
                AllowMultipleAddChkOut = ssc.GetStoreSettingsByKey(StoreSetting.AllowMultipleShippingAddress, StoreID, PortalID, CultureName);
                MinCartSubTotalAmount  = ssc.GetStoreSettingsByKey(StoreSetting.MinimumCartSubTotalAmount, StoreID, PortalID, CultureName);
                AllowAnonymousCheckOut = ssc.GetStoreSettingsByKey(StoreSetting.AllowAnonymousCheckOut, StoreID, PortalID, CultureName);
                ShoppingCartURL        = ssc.GetStoreSettingsByKey(StoreSetting.ShoppingCartURL, StoreID, PortalID, CultureName);
                ModuleCollapsible      = ssc.GetStoreSettingsByKey(StoreSetting.ModuleCollapsible, StoreID, PortalID, CultureName);
                decimal additionalCCVR = decimal.Parse(ssc.GetStoreSettingsByKey(StoreSetting.AdditionalCVR, StoreID, PortalID, CultureName));
                string  MainCurrency   = ssc.GetStoreSettingsByKey(StoreSetting.MainCurrency, StoreID, PortalID, CultureName);
                if (HttpContext.Current.Session["CurrencyRate"] != null)
                {
                    if (Session["CurrencyCode"].ToString() != MainCurrency)
                    {
                        decimal rate1 = decimal.Parse(Session["CurrencyRate"].ToString());
                        Rate = Math.Round(rate1 + (rate1 * additionalCCVR / 100), 4);
                    }
                    else
                    {
                        Rate = decimal.Parse(Session["CurrencyRate"].ToString());
                    }
                }
            }
            loadScript();
            GetCartItemListDetails();
            IncludeLanguageJS();
            if (ShowMiniShopCart.ToLower() == "true")
            {
                CartItemCount = GetCartItemCount();
            }
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
        private void LogInPublicModeRegistration()
        {
            string strRoles             = string.Empty;
            MembershipController member = new MembershipController();
            RoleController       role   = new RoleController();
            UserInfo             user   = member.GetUserDetails(GetPortalID, UserName.Text);

            if (!(string.IsNullOrEmpty(UserName.Text) && string.IsNullOrEmpty(Password.Text)))
            {
                if (PasswordHelper.ValidateUser(user.PasswordFormat, Password.Text, user.Password, user.PasswordSalt))
                {
                    string userRoles = role.GetRoleNames(user.UserName, GetPortalID);
                    strRoles += userRoles;
                    if (strRoles.Length > 0)
                    {
                        SetUserRoles(strRoles);
                        SessionTracker sessionTracker = (SessionTracker)Session["Tracker"];
                        sessionTracker.PortalID = GetPortalID.ToString();
                        sessionTracker.Username = UserName.Text;
                        Session["Tracker"]      = sessionTracker;
                        SageFrame.Web.SessionLog SLog = new SageFrame.Web.SessionLog();
                        string          ReturnUrl     = string.Empty;
                        SageFrameConfig sfConfig      = new SageFrameConfig();
                        SLog.SessionTrackerUpdateUsername(sessionTracker, sessionTracker.Username,
                                                          GetPortalID.ToString());
                        FormsAuthentication.SetAuthCookie(UserName.Text, true);

                        if (Request.QueryString["ReturnUrl"] != null)
                        {
                            Response.Redirect(ResolveUrl(Request.QueryString["ReturnUrl"].ToString()), false);
                        }
                        else
                        {
                            bool IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
                            if (IsUseFriendlyUrls)
                            {
                                if (GetPortalID > 1)
                                {
                                    Response.Redirect("~/portal/" + GetPortalSEOName + "/" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx", false);
                                }
                                else
                                {
                                    Response.Redirect("~/" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage) + ".aspx", false);
                                }
                            }
                            else
                            {
                                Response.Redirect(ResolveUrl("~/Default.aspx?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=" + pagebase.GetSettingsByKey(SageFrameSettingKeys.PortalDefaultPage)), false);
                            }
                        }
                    }
                }
            }
        }
Beispiel #28
0
    private string GetProfileLink()
    {
        string          profileURL  = string.Empty;
        SageFrameConfig sfConfig    = new SageFrameConfig();
        string          profilepage = sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalUserProfilePage);

        profilepage = profilepage.ToLower().Equals("user-profile") ? string.Format("/sf/{0}", profilepage) : string.Format("/{0}", profilepage);
        profileURL  = !IsParent?string.Format("{0}/portal/{1}/{2}" + Extension, GetParentURL, GetPortalSEOName, profilepage) : string.Format("{0}/{1}" + Extension, GetParentURL, profilepage);

        return(profileURL);
    }
Beispiel #29
0
        /// <summary>
        /// Adds contactus for given portalID.
        /// </summary>
        /// <param name="name">Name.</param>
        /// <param name="email">Email.</param>
        /// <param name="subject">Subject.</param>
        /// <param name="message">Message.</param>
        /// <param name="isActive">IsActive</param>
        /// <param name="portalID">Portal id.</param>
        /// <param name="addedBy">Added by.</param>
        public void ContactUsAdd(string name, string email, string subject, string message, bool isActive, int portalID, string addedBy)
        {
            ContactUsDataProvider contactProvider = new ContactUsDataProvider();

            contactProvider.ContactUsAdd(name, email, message, isActive, portalID, addedBy);
            SageFrameConfig pagebase        = new SageFrameConfig();
            string          emailSuperAdmin = pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.SuperUserEmail);
            string          emailSiteAdmin  = pagebase.GetSettingValueByIndividualKey(SageFrameSettingKeys.SiteAdminEmailAddress);

            MailHelper.SendMailNoAttachment(email, emailSiteAdmin, subject, email, emailSuperAdmin, string.Empty);
        }
Beispiel #30
0
    private void SetPageLoadPart()
    {
        #region "Unused Code"

        //string redirectPathLogin = "", redirectPathNoAccess = "";
        //SageFrameConfig sfConfig = new SageFrameConfig();
        //if (GetPortalID > 1)
        //{
        //    redirectPathLogin =
        //        ResolveUrl("~/portal/" + GetPortalSEOName + "/sf/" +
        //                   sfConfig.GetSettingsByKey(
        //                       SageFrameSettingKeys.PortalLoginpage) + SageFrameSettingKeys.PageExtension);
        //    redirectPathNoAccess =
        //        ResolveUrl("~/portal/" + GetPortalSEOName + "/sf/" +
        //                   sfConfig.GetSettingsByKey(
        //                       SageFrameSettingKeys.PortalPageNotAccessible) + SageFrameSettingKeys.PageExtension);

        //}
        //else
        //{
        //    redirectPathLogin = ResolveUrl("~/sf/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalLoginpage) + SageFrameSettingKeys.PageExtension);
        //    redirectPathNoAccess = ResolveUrl("~/sf/" + sfConfig.GetSettingsByKey(SageFrameSettingKeys.PortalPageNotAccessible) + SageFrameSettingKeys.PageExtension);
        //}
        ltrJQueryLibrary.Text = GetAdminJqueryLibraryPath();
        #endregion

        int UserModuleID = 0;
        if (Request.QueryString["uid"] != null)
        {
            UserModuleID = int.Parse(Request.QueryString["uid"].ToString());
        }
        if (Request.QueryString["pid"] != null)
        {
            portalid = int.Parse(Request.QueryString["pid"].ToString());
        }
        if (Request.QueryString["mdefID"] != null)
        {
            moduledefID = int.Parse(Request.QueryString["mdefID"].ToString());
        }
        AuthenticateService objAuthenticate = new AuthenticateService();
        if (objAuthenticate.IsPostAuthenticated(portalid, UserModuleID, GetUsername, SageFrameSecureToken))
        {
            LoadModuleControls(UserModuleID);
            SetPortalCofig();
            LoadMessageControl();
            SetGlobalVariable();
        }
        else
        {
            SageFrameConfig sfConfig             = new SageFrameConfig();
            string          redirectPathNoAccess = GetParentURL + "/portal/" + GetPortalSEOName + "/" + sfConfig.GetSettingValueByIndividualKey(SageFrameSettingKeys.PortalPageNotAccessible) + SageFrameSettingKeys.PageExtension;
            Response.Redirect(redirectPathNoAccess);
        }
    }