Exemple #1
0
 /// <summary>
 /// Get products without category
 /// </summary>
 /// <returns></returns>
 public static IEnumerable <int> GetProductIDsWithoutCategory()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>(
                "SELECT [Product].[ProductID] FROM [Catalog].[Product] WHERE [Product].[ProductID] not in (select distinct [ProductID] from [Catalog].[ProductCategories])",
                CommandType.Text,
                "ProductID"));
 }
Exemple #2
0
        public static List <int> GetProductIdByType(TypeFlag type)
        {
            string sqlCmd;

            switch (type)
            {
            case TypeFlag.Bestseller:
                sqlCmd = "select ProductId from Catalog.Product where Bestseller=1";
                break;

            case TypeFlag.New:
                sqlCmd = "select ProductId from Catalog.Product where New=1";
                break;

            case TypeFlag.Discount:
                sqlCmd = "select ProductId from Catalog.Product where Discount > 0";
                break;

            case TypeFlag.OnSale:
                sqlCmd = "select ProductId from Catalog.Product where OnSale=1";
                break;

            case TypeFlag.Recomended:
                sqlCmd = "select ProductId from Catalog.Product where Recomended=1";
                break;

            default:
                throw new NotImplementedException();
            }
            return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>(sqlCmd, CommandType.Text, "ProductId", new SqlParameter {
                ParameterName = "@type", Value = (int)type
            }).ToList());
        }
Exemple #3
0
 /// <summary>
 /// get products in categories
 /// </summary>
 /// <returns></returns>
 public static IEnumerable <int> GetProductIDsInCategories()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>(
                "select distinct [ProductID] from [Catalog].[ProductCategories]",
                CommandType.Text,
                "ProductID"));
 }
Exemple #4
0
 /// <summary>
 /// get categoryIds by productId
 /// </summary>
 /// <param name="productId"></param>
 /// <returns></returns>
 public static IEnumerable <int> GetCategoriesIDsByProductId(int productId)
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("[Catalog].[sp_GetCategoriesIDsByProductId]",
                                                             CommandType.StoredProcedure,
                                                             "CategoryID",
                                                             new SqlParameter("@ProductID", productId)));
 }
Exemple #5
0
 public static IEnumerable <int> GetProductIDs(int categoryId)
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>(
                "SELECT [ProductID] FROM [Catalog].[ProductCategories] WHERE [CategoryID] = @CategoryID",
                CommandType.Text,
                "ProductID",
                new SqlParameter("@CategoryID", categoryId)));
 }
Exemple #6
0
 public static IEnumerable <int> GetChildIDsHierarchical(int catId)
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("[Catalog].[sp_GetChildCategoriesIDHierarchical]",
                                                             CommandType.StoredProcedure,
                                                             "CategoryID",
                                                             new SqlParameter("@parent", catId)
                                                             ));
 }
Exemple #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="mItemId"></param>
 /// <param name="menuType"> </param>
 /// <returns></returns>
 public static IEnumerable <int> GetParentMenuItems(int mItemId, EMenuType menuType)
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>(
                "[CMS].[sp_GetParentMenuItemsByItemId]",
                CommandType.StoredProcedure,
                "MenuItemID",
                new SqlParameter("@MenuItemID", mItemId),
                new SqlParameter("@MenuType", menuType.ToString())));
 }
Exemple #8
0
 public static IEnumerable <int> GetAllCurrencyId()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("SELECT CurrencyID FROM [Catalog].[Currency]", CommandType.Text, "CurrencyID"));
 }
Exemple #9
0
 /// <summary>
 /// Get all products id
 /// </summary>
 /// <returns></returns>
 public static List <int> GetProductsIDs()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("SELECT [ProductID] FROM [Catalog].[Product]", CommandType.Text, "ProductID").ToList());
 }
Exemple #10
0
 public static IEnumerable <int> GetAllPaymentMethodIDs()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("SELECT [PaymentMethodID] FROM [Order].[PaymentMethod]", CommandType.Text, "PaymentMethodID"));
 }
Exemple #11
0
 public static IEnumerable <int> GetOfferListIds()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("SELECT [OfferListID] FROM [Catalog].[OffersList]", CommandType.Text, "OfferListID"));
 }
Exemple #12
0
 public static IEnumerable <int> GetStaticPagesIDs()
 {
     return(SQLDataAccess.ExecuteReadColumnIEnumerable <int>("SELECT [StaticPageID] FROM [CMS].[StaticPage] Order by SortOrder", CommandType.Text, "StaticPageID"));
 }