예제 #1
0
 public List <ProductDetailedComparisonResultSet> GetProductDetailedComparison(string ids)
 {
     try
     {
         List <int> productIds = ids.Split(',').Select(int.Parse).ToList();
         if (productIds.Count <= 4)
         {
             var query            = ProductFeaturesHelper.GetProductDetailedComparisonQuery(productIds);
             var comparisonResult = _unitOfWork.ExecuteQuery <ProductDetailedComparisonResultSet>(query);
             return(comparisonResult);
         }
         else
         {
             return(null);
         }
     }
     catch
     {
     }
     return(null);
 }
예제 #2
0
        public List <CategoryMasterFilterResultSet> GetFiltersForProductCategory(int productId)
        {
            var query = ProductFeaturesHelper.GetMasterFilterForCategory(productId);

            return(_unitOfWork.ExecuteQuery <CategoryMasterFilterResultSet>(query));
        }
예제 #3
0
        public List <ProductKeyFeaturesResultSet> GetProductKeyFeatures(int productId)
        {
            var query = ProductFeaturesHelper.GetKeyFeaturesQuery(productId);

            return(_unitOfWork.ExecuteQuery <ProductKeyFeaturesResultSet>(query));
        }
예제 #4
0
        public List <ProductSpecificationResultSet> GetProductSpecification(int id)
        {
            var query = ProductFeaturesHelper.GetSpecificationQuery(id);

            return(_unitOfWork.ExecuteQuery <ProductSpecificationResultSet>(query));
        }