public async Task <IActionResult> FilterContent ( [HttpTrigger(AuthorizationLevel.Anonymous, "get")] FilterResultsRequest filter, HttpRequest req, ILogger log ) { var details2 = new ContentDetails { Id = 1, AuthorId = "*****@*****.**", Category = "test category", ContentValue = "test content", Title = "test title", Type = "test type" }; var status = await _manager.SaveAsync(details2); log.LogInformation("C# HTTP FilterContent trigger function processed a request."); var details = await _manager.List(filter); return(new OkObjectResult(details)); }
public async Task <ICollection <ContentListItem> > List(FilterResultsRequest filter) { List <Content> filteredContent = (await _repository.AsQueryAsync()) .Where(i => (i != null && i.Title != null && !string.IsNullOrEmpty(filter.Term) && i.Title.Contains(filter.Term))) .ToList(); var results = Mapper.Map <List <ContentListItem> >(filteredContent); return(results); }