public void TestGetStoreActiveNavigationsAsync() { int storeId = 9; var nav = new NavigationRepository(new StoreContext(ConnectionString)); var pds = new PageDesignRepository(new StoreContext(ConnectionString)); var mainMenu = nav.GetStoreActiveNavigationsAsync(storeId); var pageDesignTask = pds.GetPageDesignByName(storeId, "MainLayout"); }
public async Task <ActionResult> Index3() { int?categoryId = null; String ConnectionString = "Stores"; var rep = new ProductRepository(new StoreContext(ConnectionString)); var rep2 = new ContentRepository(new StoreContext(ConnectionString)); var rep3 = new PageDesignRepository(new StoreContext(ConnectionString)); var rep4 = new ProductCategoryRepository(new StoreContext(ConnectionString)); var rep5 = new CategoryRepository(new StoreContext(ConnectionString)); var rep6 = new FileManagerRepository(new StoreContext(ConnectionString)); var productsTask = rep.GetProductsByBrandAsync(StoreId, 5, 100, null); var pageDesignTask = rep3.GetPageDesignByName(StoreId, "HomePage"); var blogsTask = rep2.GetMainPageContentsAsync(StoreId, categoryId, StoreConstants.BlogsType, 5); var newsTask = rep2.GetMainPageContentsAsync(StoreId, categoryId, StoreConstants.NewsType, 5); var productCategoriesTask = rep4.GetProductCategoriesByStoreIdAsync(StoreId, StoreConstants.ProductType, true); var categoriesTask = rep5.GetCategoriesByStoreIdAsync(StoreId, StoreConstants.NewsType, true); var sliderTask = rep6.GetStoreCarouselsAsync(StoreId, 58); //IProductService rep = ProductService; //IContentService rep2 = ContentService; //IPageDesignService rep3 = PageDesignService; //IProductCategoryService rep4 = ProductCategoryService; //ICategoryService rep5 = CategoryService; //IFileManagerService rep6 = FileManagerService; await Task.WhenAll(productsTask, blogsTask, newsTask, pageDesignTask, sliderTask, categoriesTask, productCategoriesTask); HomePageHelper.StoreId = this.StoreId; HomePageHelper.StoreSettings = GetStoreSettings(); var products = productsTask.Result; var blogs = blogsTask.Result; var news = newsTask.Result; var pageDesing = pageDesignTask.Result; var sliderImages = sliderTask.Result; var categories = categoriesTask.Result; var productCategories = productCategoriesTask.Result; StoreLiquidResult liquidResult = HomePageHelper.GetHomePageDesign(pageDesing, sliderImages, products, blogs, news, categories, productCategories); liquidResult.MyStore = this.MyStore; return(View(liquidResult)); }
public void TestGetRelatedContentsPartial() { var rr = new ContentRepository(new StoreContext(ConnectionString)); var pds = new PageDesignRepository(new StoreContext(ConnectionString)); var cat = new CategoryRepository(new StoreContext(ConnectionString)); int categoryId = 77; var contentType = "news"; var categoryTask = cat.GetCategoryAsync(categoryId); int take = 5; var relatedContentsTask = rr.GetContentByTypeAndCategoryIdAsync(9, contentType, categoryId, take, 0); var pageDesignTask = pds.GetPageDesignByName(9, "RelatedContentsPartial"); }
public async Task <ActionResult> Index() { int?categoryId = null; String ConnectionString = "Stores"; var rep = new ProductRepository(new StoreContext(ConnectionString)); var rep2 = new ContentRepository(new StoreContext(ConnectionString)); var rep3 = new PageDesignRepository(new StoreContext(ConnectionString)); var list = rep.GetProductsByBrandAsync(StoreId, 5, 100, null); var pageDesignTask = rep3.GetPageDesignByName(StoreId, "HomePage"); var blogsTask = rep2.GetMainPageContentsAsync(StoreId, categoryId, StoreConstants.BlogsType, 5); var newsTask = rep2.GetMainPageContentsAsync(StoreId, categoryId, StoreConstants.NewsType, 5); await Task.WhenAll(list, pageDesignTask, blogsTask, newsTask); return(View(list.Result)); }
public Task <PageDesign> GetPageDesignByName(int storeId, string name) { return(PageDesignRepository.GetPageDesignByName(storeId, name)); }
public void TestGetPageDesignByName() { int storeId = 9; var pds = new PageDesignRepository(new StoreContext(ConnectionString)); var pageDesignTask = pds.GetPageDesignByName(storeId, "MainLayoutJavaScriptFiles"); }