Esempio n. 1
0
        protected void ddlSortBy_SelectedIndexChanged(object sender, EventArgs e)
        {
            string categoryId = Request.QueryString["CategoryId"];

            if (ddlSortBy.SelectedIndex == 1)
            {
                if (!String.IsNullOrEmpty(categoryId))
                {
                    LoadBooks(categoryId);
                }
                else
                {
                    GetAllBooks();
                }
            }
            if (ddlSortBy.SelectedIndex == 2)
            {
                if (!String.IsNullOrEmpty(categoryId))
                {
                    int id   = int.Parse(categoryId);
                    var list = _bookDal.AtoZList2(id);
                    rptBook.DataSource = list;
                    rptBook.DataBind();

                    rptNavList.DataSource = list;
                    rptNavList.DataBind();
                }
                else
                {
                    var list = _bookDal.AtoZList();

                    rptBook.DataSource = list;
                    rptBook.DataBind();

                    rptNavList.DataSource = list;
                    rptNavList.DataBind();
                }
            }
            else if (ddlSortBy.SelectedIndex == 3)
            {
                if (!String.IsNullOrEmpty(categoryId))
                {
                    int id = int.Parse(categoryId);

                    var list = _bookDal.ZtoAList2(id);

                    rptBook.DataSource = list;
                    rptBook.DataBind();

                    rptNavList.DataSource = list;
                    rptNavList.DataBind();
                }
                else
                {
                    var list = _bookDal.ZtoAList();

                    rptBook.DataSource = list;
                    rptBook.DataBind();

                    rptNavList.DataSource = list;
                    rptNavList.DataBind();
                }
            }
            ddlSortBy.ClearSelection();
            ddlSortBy.Items[0].Selected = true;
        }