コード例 #1
0
        public async Task <IActionResult> Get()
        {
            var query   = new GetAllBreedsQuery();
            var results = await _queryExecutor.ExecuteAsync(query);

            return(_apiResponseHelper.SimpleQueryResponse(this, results));
        }
コード例 #2
0
        public async Task <JsonResult> Get()
        {
            var query   = new GetAllBreedsQuery();
            var results = await _domainRepository.ExecuteQueryAsync(query);

            return(_apiResponseHelper.SimpleQueryResponse(results));
        }
コード例 #3
0
        public async Task <IEnumerable <Breed> > ExecuteAsync(GetAllBreedsQuery query, IExecutionContext executionContext)
        {
            var customEntityQuery = new GetCustomEntityRenderSummariesByDefinitionCodeQuery(BreedCustomEntityDefinition.DefinitionCode);
            var customEntities    = await _customEntityRepository.GetCustomEntityRenderSummariesByDefinitionCodeAsync(customEntityQuery);;

            var breeds = customEntities.Select(MapBreed);

            return(breeds);
        }
    public async Task <IEnumerable <Breed> > ExecuteAsync(GetAllBreedsQuery query, IExecutionContext executionContext)
    {
        var breeds = await _contentRepository
                     .CustomEntities()
                     .GetByDefinition <BreedCustomEntityDefinition>()
                     .AsRenderSummaries()
                     .MapItem(MapBreed)
                     .ExecuteAsync();

        return(breeds);
    }
コード例 #5
0
    public async Task <JsonResult> Get()
    {
        var query = new GetAllBreedsQuery();

        return(await _apiResponseHelper.RunQueryAsync(query));
    }