public IActionResult GetWhereCompositionIsUsedInContentTypes(GetAvailableCompositionsFilter filter)
    {
        var result =
            PerformGetWhereCompositionIsUsedInContentTypes(filter.ContentTypeId, UmbracoObjectTypes.MediaType).Value?
            .Select(x => new { contentType = x });

        return(Ok(result));
    }
Example #2
0
        public HttpResponseMessage GetWhereCompositionIsUsedInContentTypes(GetAvailableCompositionsFilter filter)
        {
            var result = PerformGetWhereCompositionIsUsedInContentTypes(filter.ContentTypeId, UmbracoObjectTypes.MediaType)
                         .Select(x => new
            {
                contentType = x
            });

            return(Request.CreateResponse(result));
        }
Example #3
0
        public HttpResponseMessage GetAvailableCompositeMediaTypes(GetAvailableCompositionsFilter filter)
        {
            var result = PerformGetAvailableCompositeContentTypes(filter.ContentTypeId, UmbracoObjectTypes.MediaType, filter.FilterContentTypes, filter.FilterPropertyTypes)
                         .Select(x => new
            {
                contentType = x.Item1,
                allowed     = x.Item2
            });

            return(Request.CreateResponse(result));
        }
    public IActionResult GetAvailableCompositeMediaTypes(GetAvailableCompositionsFilter filter)
    {
        ActionResult <IEnumerable <Tuple <EntityBasic?, bool> > > actionResult = PerformGetAvailableCompositeContentTypes(
            filter.ContentTypeId,
            UmbracoObjectTypes.MediaType,
            filter.FilterContentTypes,
            filter.FilterPropertyTypes,
            filter.IsElement);

        if (!(actionResult.Result is null))
        {
            return(actionResult.Result);
        }

        var result = actionResult.Value?.Select(x => new { contentType = x.Item1, allowed = x.Item2 });

        return(Ok(result));
    }
        public ActionResult GetAvailableCompositeContentTypes(GetAvailableCompositionsFilter filter)
        {
            var actionResult = PerformGetAvailableCompositeContentTypes(filter.ContentTypeId,
                                                                        UmbracoObjectTypes.DocumentType, filter.FilterContentTypes, filter.FilterPropertyTypes,
                                                                        filter.IsElement);

            if (!(actionResult.Result is null))
            {
                return(actionResult.Result);
            }

            var result = actionResult.Value
                         .Select(x => new
            {
                contentType = x.Item1,
                allowed     = x.Item2
            });

            return(Ok(result));
        }