Beispiel #1
0
 public async Task <JsonResult> Get()
 {
     return(await _apiResponseHelper.RunWithResultAsync(() => _contentRepository
                                                        .UserAreas()
                                                        .GetAll()
                                                        .AsMicroSummaries()
                                                        .ExecuteAsync()
                                                        ));
 }
 public async Task <JsonResult> Get()
 {
     return(await _apiResponseHelper.RunWithResultAsync(async() =>
     {
         return await _dashboardContentService.GetAsync();
     }));
 }
    public async Task <JsonResult> GetAuthSession()
    {
        return(await _apiResponseHelper.RunWithResultAsync(async() =>
        {
            var member = await _domainRepository.ExecuteQueryAsync(new GetCurrentMemberSummaryQuery());
            var token = _antiforgery.GetAndStoreTokens(HttpContext);

            var sessionInfo = new
            {
                Member = member,
                AntiForgeryToken = token.RequestToken
            };

            return sessionInfo;
        }));
    }
        public async Task <JsonResult> Get([FromQuery] GetNestedDataModelSchemaByNameRangeQuery rangeQuery)
        {
            if (EnumerableHelper.IsNullOrEmpty(rangeQuery.Names))
            {
                return(_apiResponseHelper.SimpleQueryResponse(Enumerable.Empty <CustomEntityDataModelSchema>()));
            }

            var jsonResponse = await _apiResponseHelper.RunWithResultAsync(async() =>
            {
                return(await _domainRepository
                       .WithQuery(rangeQuery)
                       .FilterAndOrderByKeys(rangeQuery.Names)
                       .ExecuteAsync());
            });

            jsonResponse.SerializerSettings = _dynamicDataModelSchemaJsonSerializerSettingsCache.GetInstance();

            return(jsonResponse);
        }
Beispiel #5
0
        public async Task <JsonResult> Get([FromQuery] SearchCustomEntitySummariesQuery query, [FromQuery] GetCustomEntitySummariesByIdRangeQuery rangeQuery)
        {
            if (rangeQuery != null && rangeQuery.CustomEntityIds != null)
            {
                return(await _apiResponseHelper.RunWithResultAsync(async() =>
                {
                    return await _domainRepository
                    .WithQuery(rangeQuery)
                    .FilterAndOrderByKeys(rangeQuery.CustomEntityIds)
                    .ExecuteAsync();
                }));
            }

            if (query == null)
            {
                query = new SearchCustomEntitySummariesQuery();
            }
            ApiPagingHelper.SetDefaultBounds(query);

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
Beispiel #6
0
        public async Task <JsonResult> Get([FromQuery] GetCustomEntityDataModelSchemaDetailsByDefinitionCodeRangeQuery rangeQuery)
        {
            if (rangeQuery.CustomEntityDefinitionCodes == null)
            {
                return(_apiResponseHelper.SimpleQueryResponse(Enumerable.Empty <CustomEntityDataModelSchema>()));
            }

            var jsonResponse = await _apiResponseHelper.RunWithResultAsync(async() =>
            {
                return(await _domainRepository
                       .WithQuery(rangeQuery)
                       .FilterAndOrderByKeys(rangeQuery.CustomEntityDefinitionCodes)
                       .ExecuteAsync());
            });

            var settings = _dynamicDataModelSchemaJsonSerializerSettingsCache.GetInstance();

            jsonResponse.SerializerSettings = settings;

            return(jsonResponse);
        }