/// <summary> /// Advanceds the search view read. /// </summary> /// <param name="request">The request.</param> /// <param name="name">The name.</param> /// <returns></returns> public ActionResult AdvancedSearchViewRead([DataSourceRequest] DataSourceRequest request, string name) { AddCookie("advancedsearchpagesize", request.PageSize.ToString(), 1); AddCookie("advancedsearchpagenumber", request.Page.ToString(), 1); GetSavedSearchesResponse response = advancedSearchService.GetAllSavedSearches(new GetSavedSearchesRequest() { Query = name, Limit = request.PageSize, PageNumber = request.Page, AccountID = UserExtensions.ToAccountID(this.Identity), IsFavoriteSearch = false, IsPredefinedSearch = false, RequestedBy = this.Identity.ToUserID() }); return(Json(new DataSourceResult { Data = response.SearchResults, Total = response.TotalHits }, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage GetSavedSearches(string query) { GetSavedSearchesRequest request = new GetSavedSearchesRequest(); request.RequestedBy = this.UserId; request.AccountID = this.AccountId; request.Query = query; request.Limit = 10; request.PageNumber = 1; GetSavedSearchesResponse response = advancedSearchService.GetAllSavedSearches(request); return(Request.BuildResponse(response)); }