Ejemplo n.º 1
0
        public static List <GroupItemsOutOfStockInfo> AddGroupItemsToCart(GroupProductCartInfo itemCartObj, AspxCommonInfo aspxCommonObj)
        {
            try
            {
                string   UserName   = aspxCommonObj.UserName;
                string[] itemIDs    = itemCartObj.CartItemIDs.Split(',');
                string[] itemPrices = itemCartObj.CartItemPrices.Split(',');
                string[] itemQtys   = itemCartObj.CartItemQtys.Split(',');
                string[] itemSKUs   = itemCartObj.CartItemSKUs.Split(',');
                List <GroupItemsOutOfStockInfo> listItems = new List <GroupItemsOutOfStockInfo>();

                for (int count = 0; count < itemIDs.Length; count++)
                {
                    int                ItemID;
                    decimal            ItemPrice;
                    int                ItemQty;
                    string             ItemSKU = string.Empty;
                    string             AllowRealTimeNotifications = string.Empty;
                    StoreSettingConfig ssc = new StoreSettingConfig();
                    AllowRealTimeNotifications = ssc.GetStoreSettingsByKey(StoreSetting.AllowRealTimeNotifications, aspxCommonObj.StoreID, aspxCommonObj.PortalID, aspxCommonObj.CultureName);
                    if ((itemIDs[count].Trim() != "") && (itemPrices[count].Trim() != "") && (itemPrices[count].Trim() != "") && (itemSKUs[count].Trim() != ""))
                    {
                        ItemID    = Convert.ToInt32(itemIDs[count]);
                        ItemPrice = Convert.ToDecimal(itemPrices[count]);
                        ItemQty   = Convert.ToInt32(itemQtys[count]);
                        ItemSKU   = itemSKUs[count];
                        int retValue = AspxCommonProvider.AddItemstoCart(ItemID, ItemPrice, ItemQty, true, aspxCommonObj);
                        if (retValue == 1)
                        {
                            listItems.Add(new GroupItemsOutOfStockInfo(retValue, ItemID, ItemSKU, false));
                        }
                        else if (retValue == 2)
                        {
                            listItems.Add(new GroupItemsOutOfStockInfo(retValue, ItemID, ItemSKU, true));
                        }
                        else
                        {
                            bool isOutOfStock = AspxCommonProvider.CheckItemOutOfStock(ItemID, string.Empty, aspxCommonObj);
                            if (isOutOfStock == true)
                            {
                                listItems.Add(new GroupItemsOutOfStockInfo(retValue, ItemID, ItemSKU, true));
                            }
                            else
                            {
                                listItems.Add(new GroupItemsOutOfStockInfo(retValue, ItemID, ItemSKU, false));
                            }
                        }
                    }
                }

                return(listItems);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
        //public static List<RatingCriteriaInfo> GetItemRatingCriteria(AspxCommonInfo aspxCommonObj, bool isFlag)
        //{
        //    try
        //    {
        //        List<RatingCriteriaInfo> lstRating = AspxCommonProvider.GetItemRatingCriteria(aspxCommonObj,isFlag);
        //        return lstRating;
        //    }
        //    catch (Exception e)
        //    {
        //        throw e;
        //    }
        //}

        //public static List<ItemReviewDetailsInfo> GetItemRatingByReviewID(int itemReviewID, AspxCommonInfo aspxCommonObj)
        //{
        //    try
        //    {
        //        List<ItemReviewDetailsInfo> lstItemRVDetail = AspxCommonProvider.GetItemRatingByReviewID(itemReviewID, aspxCommonObj);
        //        return lstItemRVDetail;
        //    }
        //    catch (Exception e)
        //    {
        //        throw e;
        //    }
        //}

        public static void DeleteSingleItemRating(string itemReviewID, AspxCommonInfo aspxCommonObj)
        {
            try
            {
                AspxCommonProvider.DeleteSingleItemRating(itemReviewID, aspxCommonObj);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 3
0
 public static string GetUserBillingEmail(int addressID, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         string userEmail = AspxCommonProvider.GetUserBillingEmail(addressID, aspxCommonObj);
         return(userEmail);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 4
0
 public static ItemCommonInfo GetItemInfoFromSKU(string SKU, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         ItemCommonInfo lstItem = AspxCommonProvider.GetItemInfoFromSKU(SKU, aspxCommonObj);
         return(lstItem);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 5
0
        //----------------state list--------------------------

        public static List <StateInfo> BindStateList(string countryCode)
        {
            try
            {
                List <StateInfo> lstState = AspxCommonProvider.BindStateList(countryCode);
                return(lstState);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 6
0
        //----------------country list------------------------------

        public static List <CountryInfo> BindCountryList()
        {
            try
            {
                List <CountryInfo> lstCountry = AspxCommonProvider.BindCountryList();
                return(lstCountry);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 7
0
 //---------------- Added for unique name check ---------------------
 public static bool CheckUniqueName(AttributeBindInfo attrbuteUniqueObj, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         bool isUnique = AspxCommonProvider.CheckUniqueName(attrbuteUniqueObj, aspxCommonObj);
         return(isUnique);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 8
0
 public static List <StatusInfo> GetStatusList(AspxCommonInfo aspxCommonObj)
 {
     try
     {
         List <StatusInfo> lstStatus = AspxCommonProvider.GetStatusList(aspxCommonObj);
         return(lstStatus);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 9
0
 public static bool CheckUniquenessText(Int32 flag, Int32 storeID, Int32 portalID, Int32 attributeID, string attributeValue)
 {
     try
     {
         bool isUnique = AspxCommonProvider.CheckUniquenessText(flag, storeID, portalID, attributeID, attributeValue);
         return(isUnique);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 10
0
 //---------------- Added for Grouped Item check ---------------------
 public static bool CheckIfItemIsGrouped(int itemID, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         bool isGrouped = AspxCommonProvider.CheckIfItemIsGrouped(itemID, aspxCommonObj);
         return(isGrouped);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 11
0
 public static List <RatingLatestInfo> GetRecentItemReviewsAndRatings(int offset, int limit, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         List <RatingLatestInfo> lstRatingNew = AspxCommonProvider.GetRecentItemReviewsAndRatings(offset, limit, aspxCommonObj);
         return(lstRatingNew);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 12
0
 public static int AddItemstoCart(int itemID, decimal itemPrice, int itemQuantity, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         int retValue = AspxCommonProvider.AddItemstoCart(itemID, itemPrice, itemQuantity, false, aspxCommonObj);
         return(retValue);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 13
0
 public static bool CheckItemOutOfStock(int itemID, string costVariantsValueIDs, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         bool retValue = AspxCommonProvider.CheckItemOutOfStock(itemID, costVariantsValueIDs, aspxCommonObj);
         return(retValue);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 14
0
 public static List <RatingCriteriaInfo> GetItemRatingCriteria(AspxCommonInfo aspxCommonObj, bool isFlag)
 {
     try
     {
         List <RatingCriteriaInfo> lstRating = AspxCommonProvider.GetItemRatingCriteria(aspxCommonObj, isFlag);
         return(lstRating);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 15
0
        public static void UpdateItemRating(ItemReviewBasicInfo ratingManageObj, AspxCommonInfo aspxCommonObj)
        {
            try
            {
                AspxCommonProvider.UpdateItemRating(ratingManageObj, aspxCommonObj);
            }

            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 16
0
 public bool UpdateCartAnonymoususertoRegistered(int storeID, int portalID, int?customerID, string sessionCode)
 {
     try
     {
         AspxCommonProvider objCommon = new AspxCommonProvider();
         return(objCommon.UpdateCartAnonymoususertoRegistered(storeID, portalID, customerID, sessionCode));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 17
0
 public static int AddItemstoCartFromDetail(AddItemToCartInfo AddItemToCartObj, AspxCommonInfo aspxCommonObj, GiftCard giftCardDetail, CartKit kitInfo)
 {
     try
     {
         int retValue = AspxCommonProvider.AddItemstoCartFromDetail(AddItemToCartObj, aspxCommonObj, giftCardDetail, kitInfo);
         return(retValue);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 18
0
 public StartUpInfoCollection GetStartUpInformation(string moduleFriendlyName1, string moduleFriendlyName2, StoreAccessDetailsInfo objStoreAccess)
 {
     try
     {
         AspxCommonProvider objCommonProvider = new AspxCommonProvider();
         return(objCommonProvider.GetStartUpInformation(moduleFriendlyName1, moduleFriendlyName2, objStoreAccess));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 19
0
 public static bool CheckAddressAlreadyExist(AspxCommonInfo aspxCommonObj)
 {
     try
     {
         bool isExist = AspxCommonProvider.CheckAddressAlreadyExist(aspxCommonObj);
         return(isExist);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 20
0
 public static bool GetModuleInstallationInfo(string moduleFriendlyName, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         bool isInstalled = AspxCommonProvider.GetModuleInstallationInfo(moduleFriendlyName, aspxCommonObj);
         return(isInstalled);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 21
0
 public static int GetCompareItemsCount(AspxCommonInfo aspxCommonObj)
 {
     try
     {
         int compCount = AspxCommonProvider.GetCompareItemsCount(aspxCommonObj);
         return(compCount);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 22
0
        //#region MiniCart Display
        ////----------------------Count my cart items--------------------
        //public static int GetCartItemsCount(AspxCommonInfo aspxCommonObj)
        //{
        //    try
        //    {
        //        int cartItemCount = AspxCommonProvider.GetCartItemsCount(aspxCommonObj);
        //        return cartItemCount;
        //    }
        //    catch (Exception e)
        //    {
        //        throw e;
        //    }
        //}
        //#endregion

        #region StoreSettingImplementation

        public static decimal GetTotalCartItemPrice(AspxCommonInfo aspxCommonObj)
        {
            try
            {
                decimal cartPrice = AspxCommonProvider.GetTotalCartItemPrice(aspxCommonObj);
                return(cartPrice);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 23
0
 public static List <ItemReviewDetailsInfo> GetItemRatingByReviewID(int itemReviewID, AspxCommonInfo aspxCommonObj)
 {
     try
     {
         List <ItemReviewDetailsInfo> lstItemRVDetail = AspxCommonProvider.GetItemRatingByReviewID(itemReviewID, aspxCommonObj);
         return(lstItemRVDetail);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 24
0
 public UsersInfo GetUserDetails(AspxCommonInfo aspxCommonObj)
 {
     try
     {
         AspxCommonProvider objUser  = new AspxCommonProvider();
         UsersInfo          userInfo = objUser.GetUserDetails(aspxCommonObj);
         return(userInfo);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
 public UsersInfo GetUserDetails(AspxCommonInfo aspxCommonObj)
 {
     try
     {
         AspxCommonProvider objUser = new AspxCommonProvider();
         UsersInfo userInfo = objUser.GetUserDetails(aspxCommonObj);
         return userInfo;
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public StartUpInfoCollection GetStartUpInformation(string moduleFriendlyName1, string moduleFriendlyName2, StoreAccessDetailsInfo objStoreAccess)
        {
            try
            {

                AspxCommonProvider objCommonProvider = new AspxCommonProvider();
                return objCommonProvider.GetStartUpInformation(moduleFriendlyName1, moduleFriendlyName2, objStoreAccess);
                
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 27
0
        public static List <PortalRole> GetPortalRoles(int portalID, bool isAll, string userName)
        {
            List <PortalRole> lstPortalRole = AspxCommonProvider.GetPortalRoles(portalID, isAll, userName);

            return(lstPortalRole);
        }
Ejemplo n.º 28
0
        public static string GetStateCode(string cCode, string stateName)
        {
            string stateCode = AspxCommonProvider.GetStateCode(cCode, stateName);

            return(stateCode);
        }
 public bool UpdateCartAnonymoususertoRegistered(int storeID, int portalID, int? customerID, string sessionCode)
 {
     try
     {
         AspxCommonProvider objCommon = new AspxCommonProvider();
         return objCommon.UpdateCartAnonymoususertoRegistered(storeID,portalID,customerID,sessionCode);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 30
0
        public static List <SearchTermInfo> GetSearchStatistics(int count, string commandName, AspxCommonInfo aspxCommonObj)
        {
            List <SearchTermInfo> lstSearchTerm = AspxCommonProvider.GetSearchStatistics(count, commandName, aspxCommonObj);

            return(lstSearchTerm);
        }
Ejemplo n.º 31
0
        public static bool IsUnique(Int32 storeID, Int32 portalID, Int32 itemID, Int32 attributeID, Int32 attributeType, string attributeValue)
        {
            try
            {
                /*
                 * 1	TextField
                 * 2	TextArea
                 * 3	Date
                 * 4	Boolean
                 * 5	MultipleSelect
                 * 6	DropDown
                 * 7	Price
                 * 8	File
                 * 9	Radio
                 * 10	RadioButtonList
                 * 11	CheckBox
                 * 12	CheckBoxList
                 */
                bool isUnique = false;
                switch (attributeType)
                {
                case 1:
                    isUnique = AspxCommonProvider.CheckUniquenessNvarchar(1, storeID, portalID, attributeID, attributeValue);
                    break;

                case 2:
                    isUnique = AspxCommonProvider.CheckUniquenessText(1, storeID, portalID, attributeID, attributeValue);
                    break;

                case 3:
                    isUnique = AspxCommonProvider.CheckUniquenessDate(1, storeID, portalID, attributeID, DateTime.Parse(attributeValue));
                    break;

                case 4:
                    isUnique = AspxCommonProvider.CheckUniquenessBoolean(1, storeID, portalID, attributeID, bool.Parse(attributeValue));
                    break;

                case 5:
                    isUnique = AspxCommonProvider.CheckUniquenessInt(1, storeID, portalID, attributeID, Int32.Parse(attributeValue));
                    break;

                case 6:
                    isUnique = AspxCommonProvider.CheckUniquenessInt(1, storeID, portalID, attributeID, Int32.Parse(attributeValue));
                    break;

                case 7:
                    isUnique = AspxCommonProvider.CheckUniquenessDecimal(1, storeID, portalID, attributeID, decimal.Parse(attributeValue));
                    break;

                case 8:
                    isUnique = AspxCommonProvider.CheckUniquenessFile(1, storeID, portalID, attributeID, attributeValue);
                    break;

                case 9:
                    isUnique = AspxCommonProvider.CheckUniquenessInt(1, storeID, portalID, attributeID, Int32.Parse(attributeValue));
                    break;

                case 10:
                    isUnique = AspxCommonProvider.CheckUniquenessInt(1, storeID, portalID, attributeID, Int32.Parse(attributeValue));
                    break;

                case 11:
                    isUnique = AspxCommonProvider.CheckUniquenessInt(1, storeID, portalID, attributeID, Int32.Parse(attributeValue));
                    break;

                case 12:
                    isUnique = AspxCommonProvider.CheckUniquenessInt(1, storeID, portalID, attributeID, Int32.Parse(attributeValue));
                    break;
                }
                return(isUnique);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 32
0
        //--------------------Store Lists------------------------

        public static List <StoreInfo> GetAllStores(AspxCommonInfo aspxCommonObj)
        {
            List <StoreInfo> lstStore = AspxCommonProvider.GetAllStores(aspxCommonObj);

            return(lstStore);
        }