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();
        }
    }