Browse Source

CmsKit - Remove GetMany from BlogFeature

pull/7745/head
enisn 6 years ago
parent
commit
0eec8800c8
  1. 2
      modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogFeaturePublicAppService.cs
  2. 14
      modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogFeaturePublicAppService.cs
  3. 7
      modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogFeaturePublicController.cs

2
modules/cms-kit/src/Volo.CmsKit.Public.Application.Contracts/Volo/CmsKit/Public/Blogs/IBlogFeaturePublicAppService.cs

@ -7,7 +7,5 @@ namespace Volo.CmsKit.Public.Blogs
public interface IBlogFeaturePublicAppService
{
Task<BlogFeatureDto> GetAsync(Guid blogId, string featureName);
Task<List<BlogFeatureDto>> GetManyAsync(Guid blogId, GetBlogFeatureInput input);
}
}

14
modules/cms-kit/src/Volo.CmsKit.Public.Application/Volo/CmsKit/Public/Blogs/BlogFeaturePublicAppService.cs

@ -43,19 +43,5 @@ namespace Volo.CmsKit.Public.Blogs
return ObjectMapper.Map<BlogFeature, BlogFeatureDto>(feature);
}
public async Task<List<BlogFeatureDto>> GetManyAsync(Guid blogId, GetBlogFeatureInput input)
{
var features = await BlogFeatureRepository.GetListAsync(blogId);
var nonExistingFeatures = input.FeatureNames.Where(x => !features.Any(a => a.FeatureName == x));
foreach (var featureName in nonExistingFeatures)
{
features.Add(new BlogFeature(blogId, featureName));
}
return ObjectMapper.Map<List<BlogFeature>, List<BlogFeatureDto>>(features);
}
}
}

7
modules/cms-kit/src/Volo.CmsKit.Public.HttpApi/Volo/CmsKit/Public/Blogs/BlogFeaturePublicController.cs

@ -23,12 +23,5 @@ namespace Volo.CmsKit.Public.HttpApi.Volo.CmsKit.Public.Blogs
{
return BlogFeaturePublicAppService.GetAsync(blogId, featureName);
}
[HttpGet]
[Route("{blogId}")]
public Task<List<BlogFeatureDto>> GetManyAsync(Guid blogId, GetBlogFeatureInput input)
{
return BlogFeaturePublicAppService.GetManyAsync(blogId, input);
}
}
}

Loading…
Cancel
Save