Browse Source

CmsKit - Refactor for BlogFeatureAdminAppService.cs

pull/7745/head
enisn 6 years ago
parent
commit
4a7297558a
  1. 8
      modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogFeatureAdminAppService.cs

8
modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogFeatureAdminAppService.cs

@ -34,16 +34,16 @@ namespace Volo.CmsKit.Admin.Blogs
[Authorize(CmsKitAdminPermissions.Blogs.Features)]
public async Task SetAsync(Guid blogId, BlogFeatureDto dto)
{
var existing = await BlogFeatureRepository.FindAsync(blogId, dto.FeatureName);
if (existing == null)
var blogFeature = await BlogFeatureRepository.FindAsync(blogId, dto.FeatureName);
if (blogFeature == null)
{
var blogFeature = new BlogFeature(blogId, dto.FeatureName, dto.Enabled);
await BlogFeatureRepository.InsertAsync(blogFeature);
}
else
{
existing.Enabled = dto.Enabled;
await BlogFeatureRepository.UpdateAsync(existing);
blogFeature.Enabled = dto.Enabled;
await BlogFeatureRepository.UpdateAsync(blogFeature);
}
}
}

Loading…
Cancel
Save