public static string GetCurrentUserId(Store currentStore) { string result = string.Empty; result = GetCookieString(WebAppSettings.CookieNameAuthenticationTokenCustomer(currentStore.Id), currentStore); return(result); }
public static string GetCurrentCartID(Store currentStore) { string result = string.Empty; result = GetCookieString(WebAppSettings.CookieNameCartId(currentStore.Id), currentStore); return(result); }
public bool IsAdmin(MerchantTribeApplication app) { // don't check more than once per request if (_adminResult.HasValue) { return(_adminResult.Value); } try { if (System.Web.HttpContext.Current == null) { return(false); } if (System.Web.HttpContext.Current.Request == null) { return(false); } if (System.Web.HttpContext.Current.Request.RequestContext == null) { return(false); } if (System.Web.HttpContext.Current.Request.RequestContext.HttpContext == null) { return(false); } Guid?tokenId = MerchantTribe.Web.Cookies.GetCookieGuid(WebAppSettings.CookieNameAuthenticationTokenAdmin(app.CurrentStore.Id), System.Web.HttpContext.Current.Request.RequestContext.HttpContext, new EventLog()); // no token, return if (!tokenId.HasValue) { return(false); } Accounts.AccountService accountServices = Accounts.AccountService.InstantiateForDatabase(this); if (accountServices.IsTokenValidForStore(CurrentStore.Id, tokenId.Value)) { _adminResult = true; _adminAuthTokenId = tokenId.Value; return(true); } } catch { return(false); } return(false); }
public static string GetCurrentUserId(Store currentStore, HttpCookieCollection cookies) { string result = string.Empty; if (cookies == null) { return(result); } result = GetCookieString(WebAppSettings.CookieNameAuthenticationTokenCustomer(currentStore.Id), currentStore, cookies); return(result); }
public static void SaveOrderCookies(Orders.Order o, Store currentStore) { if (o.IsPlaced) { // Clear Cookies SetCookieString(WebAppSettings.CookieNameCartId(currentStore.Id), string.Empty, currentStore); SetCookieString(WebAppSettings.CookieNameCartItemCount(currentStore.Id), "0", currentStore); SetCookieString(WebAppSettings.CookieNameCartSubTotal(currentStore.Id), "0", currentStore); } else { // Save Cart Cookie SetCookieString(WebAppSettings.CookieNameCartId(currentStore.Id), o.bvin, currentStore); SetCookieString(WebAppSettings.CookieNameCartItemCount(currentStore.Id), Math.Round(o.TotalQuantity, 0).ToString(), currentStore); SetCookieString(WebAppSettings.CookieNameCartSubTotal(currentStore.Id), o.TotalOrderAfterDiscounts.ToString("c"), currentStore); } }
public static void SetCurrentPaymentPendingCartId(Store currentStore, string value) { SetCookieString(WebAppSettings.CookieNameCartIdPaymentPending(currentStore.Id), value, currentStore, DateTime.Now.AddDays(14), true); }
public static string GetCurrentPaymentPendingCartId(Store currentStore) { return(GetCookieString(WebAppSettings.CookieNameCartIdPaymentPending(currentStore.Id), currentStore)); }
public static void SetCurrentCartId(Store currentStore, string value) { SetCookieString(WebAppSettings.CookieNameCartId(currentStore.Id), value, currentStore); }