public HttpResponseMessage GetSmartSearches() { GetSavedSearchesRequest request = new GetSavedSearchesRequest() { AccountId = this.AccountId, RequestedBy = this.UserId }; GetSavedSearchesResponse response = workflowService.GetAllSmartSearches(request); return(Request.CreateResponse(HttpStatusCode.OK, response.SearchResults)); }
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)); }
/// <summary> /// Favourates the advanced search view read. /// </summary> /// <param name="request">The request.</param> /// <param name="name">The name.</param> /// <returns></returns> public ActionResult FavourateAdvancedSearchViewRead([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 = true, IsPredefinedSearch = false, RequestedBy = this.Identity.ToUserID() }); return(Json(new DataSourceResult { Data = response.SearchResults, Total = response.TotalHits }, JsonRequestBehavior.AllowGet)); }