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); }
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); }
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 { } }
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(); } } }
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); } }
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); } }
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); } }
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); }
/// <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; } }
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 { } }
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"); }
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); } } }
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); } }
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); }
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); }
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); } } } } } }
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); }
/// <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); }
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); } }