コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        /// <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));
        }