protected void Page_Load(object sender, EventArgs e) { var BookList = BookUtil.CreateBookList(); var CategoryList = BookList.Select(p => new { p.Category, p.CategoryImageUrl, p.CategoryUrl }).Distinct(); RptCategory.DataSource = CategoryList; RptCategory.DataBind(); RptBooks.DataSource = BookList; RptBooks.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { var BookList = BookUtil.CreateBookList(); string queryString = Request.QueryString["category"]; if ((queryString != String.Empty) && (queryString != null)) { LitTitle.Text = "Books"; PnlSectionItemRow.Visible = true; string categoryUrl = "category/" + queryString; RptBooks.DataSource = BookList.Where(p => p.CategoryUrl == categoryUrl); RptBooks.DataBind(); } else { LitTitle.Text = "Categories"; RptCategory.Visible = true; var CategoryList = BookList.Select(p => new { p.Category, p.CategoryImageUrl, p.CategoryUrl }).Distinct(); RptCategory.DataSource = CategoryList; RptCategory.DataBind(); } }