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