コード例 #1
0
        public virtual ActionResult PerformSearch(PositionSearchQueryViewModel searchParams, int pageNum = 0)
        {
            if (!_verifyTokenProcess.Execute(new VerifyUserLinkedInAccessTokenParams { UserId = CurrentUserId }).AccessTokenValid)
                return RedirectToAction(MVC.PositionSearch.LinkedIn.AuthorizationAlert());

            if (!ModelState.IsValid)
                return View(new PerformedSearchViewModel { SearchQuery = searchParams });

            var results = _searchProcess.Execute(new LinkedInPositionSearchParams
            {
                RequestingUserId = CurrentUserId,
                Keywords = searchParams.Keywords,
                CountryCode = searchParams.SelectedCountryCode,
                ZipCode = searchParams.PostalCode,
                ResultsPageNum = pageNum
            });

            var model = new PerformedSearchViewModel
            {
                SearchQuery = searchParams,
                Results = results
            };

            return View(model);
        }
コード例 #2
0
        public virtual ActionResult PerformSearch(PositionSearchQueryViewModel searchParams, int pageNum = 0)
        {
            if (!_verifyTokenProcess.Execute(new VerifyUserLinkedInAccessTokenParams {
                UserId = CurrentUserId
            }).AccessTokenValid)
            {
                return(RedirectToAction(MVC.PositionSearch.LinkedIn.AuthorizationAlert()));
            }

            if (!ModelState.IsValid)
            {
                return(View(new PerformedSearchViewModel {
                    SearchQuery = searchParams
                }));
            }

            var results = _searchProcess.Execute(new LinkedInPositionSearchParams
            {
                RequestingUserId = CurrentUserId,
                Keywords         = searchParams.Keywords,
                CountryCode      = searchParams.SelectedCountryCode,
                ZipCode          = searchParams.PostalCode,
                ResultsPageNum   = pageNum
            });

            var model = new PerformedSearchViewModel
            {
                SearchQuery = searchParams,
                Results     = results
            };

            return(View(model));
        }