protected void Page_Load(object sender, EventArgs e)
    {
        MLS myMLS            = new MLS();
        ListingCollection lc = myMLS.getRents("edit");

        gvRents.DataSource = lc;
        gvRents.Columns[3].HeaderStyle.CssClass = "neutral";
        gvRents.DataBind();
        this.Master.Change_Nav("Admin");
    }
    protected void gvRents_Sorting(object sender, GridViewSortEventArgs e)
    {
        GridViewSortExpression = e.SortExpression;

        ListingCollection lc = (ListingCollection)(gvRents.DataSource);

        if ((ViewState["sortDirection"] != null) && ((int)ViewState["sortDirection"] == (int)ListingSortDirection.ASC))
        {
            if (e.SortExpression.ToString() == "price")
            {
                lc.Sort("price", (int)ListingSortDirection.DESC);
                gvRents.Columns[3].HeaderStyle.CssClass = "desc";
                gvRents.Columns[3].ItemStyle.CssClass   = "selected";
                gvRentsResetStyle(3);
            }
            else if (e.SortExpression.ToString() == "listing_id")
            {
                lc.Sort("listing_id", (int)ListingSortDirection.DESC);
                gvRents.Columns[0].HeaderStyle.CssClass = "desc";
                gvRents.Columns[0].ItemStyle.CssClass   = "selected";
                gvRentsResetStyle(0);
            }
            else if (e.SortExpression.ToString() == "city")
            {
                lc.Sort("city", (int)ListingSortDirection.DESC);
                gvRents.Columns[2].HeaderStyle.CssClass = "desc";
                gvRents.Columns[2].ItemStyle.CssClass   = "selected";
                gvRentsResetStyle(2);
            }
            ViewState["sortDirection"] = (int)ListingSortDirection.DESC;
        }
        else
        {
            if (e.SortExpression.ToString() == "price")
            {
                lc.Sort("price", (int)ListingSortDirection.ASC);
                gvRents.Columns[3].HeaderStyle.CssClass = "asc";
                gvRents.Columns[3].ItemStyle.CssClass   = "selected";
                gvRentsResetStyle(3);
            }
            else if (e.SortExpression.ToString() == "listing_id")
            {
                lc.Sort("listing_id", (int)ListingSortDirection.ASC);
                gvRents.Columns[0].HeaderStyle.CssClass = "asc";
                gvRents.Columns[0].ItemStyle.CssClass   = "selected";
                gvRentsResetStyle(0);
            }
            else if (e.SortExpression.ToString() == "city")
            {
                lc.Sort("city", (int)ListingSortDirection.ASC);
                gvRents.Columns[2].HeaderStyle.CssClass = "asc";
                gvRents.Columns[2].ItemStyle.CssClass   = "selected";
                gvRentsResetStyle(2);
            }
            ViewState["sortDirection"] = (int)ListingSortDirection.ASC;
        }

        gvRents.DataSource = lc;
        gvRents.DataBind();
        //if (e.SortDirection.ToString() 'price'){
        //}

        /*
         * GridViewSortExpression = e.SortExpression;
         * int pageIndex = gvRents.PageIndex;
         * gvRents.DataSource = SortDataTable(gvReport.DataSource as DataTable, false);
         * gvRents.DataBind();
         * gvRents.PageIndex = pageIndex;
         */
    }