コード例 #1
0
 public async Task <IEnumerable <ProjectSearchResponseModel> > Search(ProjectSearchRequestModel projectSearchRequestModel)
 {
     return(await this.searchService.GetSearchedProjects(projectSearchRequestModel));
 }
コード例 #2
0
 public async Task <IEnumerable <ProjectSearchResponseModel> > GetSearchedProjects(ProjectSearchRequestModel projectSearchRequestModel)
 {
     return(await this.personalBlogDbContext
            .Project
            .Where(p => p.Title.Contains(projectSearchRequestModel.Query) ||
                   p.ProjectTechnologies
                   .Any(pt => pt.Technology.Title.Contains(projectSearchRequestModel.Query)))
            .Select(p => new ProjectSearchResponseModel
     {
         Title = p.Title,
         Id = p.Id
     })
            .ToListAsync());
 }