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); }
public List <CategoryMasterFilterResultSet> GetFiltersForProductCategory(int productId) { var query = ProductFeaturesHelper.GetMasterFilterForCategory(productId); return(_unitOfWork.ExecuteQuery <CategoryMasterFilterResultSet>(query)); }
public List <ProductKeyFeaturesResultSet> GetProductKeyFeatures(int productId) { var query = ProductFeaturesHelper.GetKeyFeaturesQuery(productId); return(_unitOfWork.ExecuteQuery <ProductKeyFeaturesResultSet>(query)); }
public List <ProductSpecificationResultSet> GetProductSpecification(int id) { var query = ProductFeaturesHelper.GetSpecificationQuery(id); return(_unitOfWork.ExecuteQuery <ProductSpecificationResultSet>(query)); }