public async Task <IEnumerable <ProjectSearchResponseModel> > Search(ProjectSearchRequestModel projectSearchRequestModel) { return(await this.searchService.GetSearchedProjects(projectSearchRequestModel)); }
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()); }