public async Task <JsonResult> Get([FromQuery] SearchCatSummariesQuery query)
    {
        if (query == null)
        {
            query = new SearchCatSummariesQuery();
        }

        return(await _apiResponseHelper.RunQueryAsync(query));
    }
        public async Task <JsonResult> Get([FromQuery] SearchPageTemplateSummariesQuery query)
        {
            if (query == null)
            {
                query = new SearchPageTemplateSummariesQuery();
            }
            ApiPagingHelper.SetDefaultBounds(query);

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
        public async Task <JsonResult> Get(int customEntityVersionPageBlockId, CustomEntityVersionPageBlocksActionDataType dataType = CustomEntityVersionPageBlocksActionDataType.RenderDetails)
        {
            if (dataType == CustomEntityVersionPageBlocksActionDataType.UpdateCommand)
            {
                var updateCommandQuery = new GetPatchableCommandByIdQuery <UpdateCustomEntityVersionPageBlockCommand>(customEntityVersionPageBlockId);
                return(await _apiResponseHelper.RunQueryAsync(updateCommandQuery));
            }

            var query = new GetCustomEntityVersionPageBlockRenderDetailsByIdQuery()
            {
                CustomEntityVersionPageBlockId = customEntityVersionPageBlockId, PublishStatus = PublishStatusQuery.Latest
            };

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
        public async Task <JsonResult> GetByName(string dataModelName)
        {
            var jsonResponse = await _apiResponseHelper.RunQueryAsync(new GetNestedDataModelSchemaByNameQuery(dataModelName));

            jsonResponse.SerializerSettings = _dynamicDataModelSchemaJsonSerializerSettingsCache.GetInstance();

            return(jsonResponse);
        }
        public async Task <JsonResult> Get(int pageId, GetPageVersionSummariesByPageIdQuery query)
        {
            if (query == null)
            {
                query = new GetPageVersionSummariesByPageIdQuery();
            }
            query.PageId = pageId;
            ApiPagingHelper.SetDefaultBounds(query);

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
예제 #6
0
        public async Task <JsonResult> GetDataModelSchema(string customEntityDefinitionCode)
        {
            var query        = new GetCustomEntityDataModelSchemaDetailsByDefinitionCodeQuery(customEntityDefinitionCode);
            var jsonResponse = await _apiResponseHelper.RunQueryAsync(query);

            var settings = _dynamicDataModelSchemaJsonSerializerSettingsCache.GetInstance();

            jsonResponse.SerializerSettings = settings;

            return(jsonResponse);
        }
예제 #7
0
        public async Task <JsonResult> Get(int customEntityId, GetCustomEntityVersionSummariesByCustomEntityIdQuery query)
        {
            if (query == null)
            {
                query = new GetCustomEntityVersionSummariesByCustomEntityIdQuery();
            }

            query.CustomEntityId = customEntityId;
            ApiPagingHelper.SetDefaultBounds(query);

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
예제 #8
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));
        }
    public async Task <JsonResult> GetLikedCats()
    {
        // Here we get the userId of the currently signed in member. We could have
        // done this in the query handler, but instead we've chosen to keep the query
        // flexible so it can be re-used in a more generic fashion
        var userContext = await _contentRepository
                          .Users()
                          .Current()
                          .Get()
                          .AsUserContext()
                          .ExecuteAsync();

        var query = new GetCatSummariesByMemberLikedQuery(userContext.UserId.Value);

        return(await _apiResponseHelper.RunQueryAsync(query));
    }
        public async Task <JsonResult> Get()
        {
            var query = new GetAllPageDirectoryRoutesQuery();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
        public async Task <IActionResult> GetGeneralSiteSettings()
        {
            var query = new GetSettingsQuery <GeneralSiteSettings>();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
예제 #12
0
        public async Task <JsonResult> Get()
        {
            var query = new GetCurrentUserDetailsQuery();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
        public async Task <JsonResult> Get()
        {
            var query = new GetAllPageBlockTypeSummariesQuery();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
 public async Task <JsonResult> Get()
 {
     return(await _apiResponseHelper.RunQueryAsync(new GetAllCustomEntityDefinitionSummariesQuery()));
 }
        public async Task <JsonResult> Get(int pageId)
        {
            var query = new GetPageAccessRuleSetDetailsByPageIdQuery(pageId);

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
예제 #16
0
 public async Task <JsonResult> Get()
 {
     return(await _apiResponseHelper.RunQueryAsync(new GetAllDocumentAssetFileTypesQuery()));
 }
예제 #17
0
        public async Task <JsonResult> GetById(int roleId)
        {
            var query = new GetRoleDetailsByIdQuery(roleId);

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
 public async Task <JsonResult> Get()
 {
     return(await _apiResponseHelper.RunQueryAsync(new GetAllCustomEntityRoutingRulesQuery()));
 }
        public async Task <JsonResult> Get()
        {
            var query = new GetAllActiveLocalesQuery();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }
        public async Task <JsonResult> Get()
        {
            var query = new GetAllPermissionsQuery();

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