예제 #1
0
        private static AssetFoldersDto CreateLinks(AssetFoldersDto response, Resources resources)
        {
            var values = new { app = resources.App };

            response.AddSelfLink(resources.Url <AssetFoldersController>(x => nameof(x.GetAssetFolders), values));

            if (resources.CanUpdateAsset)
            {
                response.AddPostLink("create", resources.Url <AssetFoldersController>(x => nameof(x.PostAssetFolder), values));
            }

            return(response);
        }
예제 #2
0
        private static AssetFoldersDto CreateLinks(AssetFoldersDto response, ApiController controller, string app)
        {
            var values = new { app };

            response.AddSelfLink(controller.Url <AssetFoldersController>(x => nameof(x.GetAssetFolders), values));

            if (controller.HasPermission(Permissions.AppAssetsUpdate))
            {
                response.AddPostLink("create", controller.Url <AssetFoldersController>(x => nameof(x.PostAssetFolder), values));
            }

            return(response);
        }