Exemple #1
0
    protected void SavedSearchItemLink_Clicked(object sender, EventArgs e)
    {
        string name     = ((LinkButton)sender).CommandArgument;
        int    userID   = this.GetUserId;
        string searchId = SavedSearchesID;

        List <SavedSearch> aList = SavedSearchBLL.GetSavedSearch(searchId, userID, name);

        if (aList == null || aList.Count != 1)
        {
            log.Error("Error recovering saved search name:" +
                      name + ", user:"******", searchid:" + searchId);
            return;
        }

        SavedSearch theSavedSearch = aList[0];

        Query = theSavedSearch.SearchExpression;
    }
Exemple #2
0
    protected void btnSavedSearches_Save_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        // Change the way the application gets the user here
        int    userId = this.GetUserId;
        string name   = txtSavedSearch.Text.Trim();

        if (string.IsNullOrEmpty(Query))
        {
            log.Debug("Cannot save a query without an expression");
            return;
        }
        if (string.IsNullOrEmpty(name))
        {
            log.Debug("Cannot save a query without a name");
            return;
        }

        SavedSearch obj = new SavedSearch(SavedSearchesIDHidden.Value, userId, name, Query, DateTime.Now);

        if (SavedSearchBLL.Insert(obj))
        {
            // Inform saved search was inserted
            log.Info("New saved search for user " + userId.ToString() +
                     " searchId: " + SavedSearchesIDHidden.Value + " name: " + name);
        }
        else
        {
            // Inform saved search was NOT inserted
            log.Error("Error Saving new Savedsearch " + userId.ToString() +
                      " searchId: " + SavedSearchesIDHidden.Value + " name: " + name);
        }

        SavedSearchesGrid.DataBind();
    }