public ActionResult Index() { V308CMSEntities mEntities = new V308CMSEntities(); ProductRepository productRepository = new ProductRepository(mEntities); MarketRepository marketRepository = new MarketRepository(mEntities); IndexPageContainer mIndexPageContainer = new IndexPageContainer(); List <IndexPage> mIndexPageList = new List <IndexPage>(); StringBuilder str = new StringBuilder(); List <Market> mMarketList = new List <Market>(); try { return(View()); } catch (Exception ex) { return(Content(ex.InnerException.ToString())); } finally { mEntities.Dispose(); productRepository.Dispose(); } }
public ActionResult Index() { try { CreateRepos(); IndexPageContainer mIndexPageContainer = new IndexPageContainer(); List <IndexPage> mIndexPageList = new List <IndexPage>(); StringBuilder str = new StringBuilder(); List <Market> mMarketList = new List <Market>(); List <Product> mBestBuyList; List <ProductType> mTypeList; //List<ProductType> mSoCheList; //List<Product> mBestSoCheList; List <Product> mList; List <ProductType> mListParent; mListParent = ProductRepos.LayProductTypeTheoParentId(0); foreach (ProductType it in mListParent) { //lay danh sach san pham if (!Request.Browser.IsMobileDevice) { mList = ProductRepos.LayTheoTrangAndType(1, 4, it.ID, it.Level); } else { mList = ProductRepos.LayTheoTrangAndType(1, 50, it.ID, it.Level); } //lay danh sach nhom san pham con mTypeList = ProductRepos.getProductTypeByParent(it.ID); IndexPage mIndexPage = new IndexPage(); mIndexPage.Id = it.ID; mIndexPage.Name = it.Name; mIndexPage.Image = it.Image; mIndexPage.ImageBanner = "/Content/Images/stepbuy.png"; //it.ImageBanner; mIndexPage.ProductTypeList = mTypeList; mIndexPage.ProductList = mList; mIndexPageList.Add(mIndexPage); } mIndexPageContainer.IndexPageList = mIndexPageList; //lay cac san pham ban chay if (!Request.Browser.IsMobileDevice) { mBestBuyList = ProductRepos.LaySanPhamBanChay(1, 10); } else { mBestBuyList = ProductRepos.LaySanPhamBanChay(1, 50); } if (mBestBuyList.Count() < 1) { mBestBuyList = ProductRepos.getProductsRandom(18); } mIndexPageContainer.BestBuyList = mBestBuyList; mIndexPageContainer.ProductLastest = ProductRepos.getProductsLastest(18); if (mIndexPageContainer.ProductLastest.Count() < 1) { mIndexPageContainer.ProductLastest = ProductRepos.getProductsRandom(18); } List <ProductType> homeCategorys = new List <ProductType>(); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(177)); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(176)); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(179)); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(180)); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(183)); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(175)); homeCategorys.Add(ProductRepos.LayLoaiSanPhamTheoId(332)); mIndexPageContainer.ProductTypeList = homeCategorys; string view = Theme.viewPage("home"); if (view.Length > 0) { return(View("Home", mIndexPageContainer)); } if (!Request.Browser.IsMobileDevice) { return(View(mIndexPageContainer)); } else { return(View("MobileIndex", mIndexPageContainer)); } } catch (Exception ex) { return(Content(ex.ToString())); } //finally //{ // DisposeRepos(); //} }