Example #1
0
        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));
        }
Example #2
0
        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);
        }