public ActionResult SearchResults(Models.SearchCriteria ts) { var resultsAll = new Models.SearchResults().GetList(); IEnumerable <Models.SearchResults> resultsFiltterd = resultsAll; if (ts.Name != null) { resultsFiltterd = resultsAll.Where(x => x.Name.Contains(ts.Name) || x.Content.Contains(ts.Name)) .Select(x => x); var resultsFiltterd2 = (from x in resultsAll where x.Name.Contains(ts.Name) || x.Content.Contains(ts.Name) select x ); } var items = new Models.SearchVM() { param = ts, results = resultsFiltterd }; TempData["name"] = ts.Name; return(View("SearchResults", items)); }
public async Task <IEnumerable <MovieModel> > FindByCriteriaAsync(Models.SearchCriteria criteria) { var searchCriteria = new SearchCriteria { Name = criteria.Title }; if (criteria.ReleaseDate is DateTime d) { var utc = DateTime.SpecifyKind(d, DateTimeKind.Utc); searchCriteria.ReleaseDate = Timestamp.FromDateTime(utc); } ; var headers = await CreateHeaders(criteria.Title != null? "admin" : "user"); var movies = await _moviesClient.SearchByCriteriaAsync(searchCriteria, headers); return(movies.Movies.Select(m => new MovieModel { Title = m.Title, ReleaseDate = m.ReleaseDate.ToDateTime() })); }
public ActionResult SearchTop(Models.SearchCriteria ts) { return(PartialView("SearchTop", ts)); }