From 5a68a226e1da18fa5a77f3847afed24ed4fc2b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87otur?= Date: Fri, 20 Mar 2020 14:55:02 +0300 Subject: [PATCH] eto's and mapping updated --- .../Volo/Blogging/Blogs/BlogEto.cs | 1 + .../Volo/Blogging/Comments/CommentEto.cs | 1 + .../Volo/Blogging/Posts/PostEto.cs | 3 +-- .../Volo/Blogging/Tagging/TagEto.cs | 1 + .../Volo/Blogging/BloggingDomainModule.cs | 22 +++++++++++-------- 5 files changed, 17 insertions(+), 11 deletions(-) diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Blogs/BlogEto.cs b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Blogs/BlogEto.cs index 3fb3af4e08..ceb0b977cf 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Blogs/BlogEto.cs +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Blogs/BlogEto.cs @@ -3,6 +3,7 @@ using JetBrains.Annotations; namespace Volo.Blogging.Blogs { + [Serializable] public class BlogEto { public Guid Id { get; set; } diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Comments/CommentEto.cs b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Comments/CommentEto.cs index fff54780be..dd1b5ccb41 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Comments/CommentEto.cs +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Comments/CommentEto.cs @@ -2,6 +2,7 @@ namespace Volo.Blogging.Comments { + [Serializable] public class CommentEto { public Guid Id { get; set; } diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Posts/PostEto.cs b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Posts/PostEto.cs index d01293b025..90a88833c7 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Posts/PostEto.cs +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Posts/PostEto.cs @@ -5,6 +5,7 @@ using Volo.Blogging.Tagging; namespace Volo.Blogging.Posts { + [Serializable] public class PostEto { public Guid Id { get; set; } @@ -24,7 +25,5 @@ namespace Volo.Blogging.Posts public string Content { get; set; } public int ReadCount { get; set; } - - public ICollection Tags { get; set; } } } \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Tagging/TagEto.cs b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Tagging/TagEto.cs index 3a83631885..0f461a0281 100644 --- a/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Tagging/TagEto.cs +++ b/modules/blogging/src/Volo.Blogging.Domain.Shared/Volo/Blogging/Tagging/TagEto.cs @@ -3,6 +3,7 @@ using JetBrains.Annotations; namespace Volo.Blogging.Tagging { + [Serializable] public class TagEto { public Guid Id { get; set; } diff --git a/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDomainModule.cs b/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDomainModule.cs index 81c3cd3a3c..f39c4c88fb 100644 --- a/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDomainModule.cs +++ b/modules/blogging/src/Volo.Blogging.Domain/Volo/Blogging/BloggingDomainModule.cs @@ -1,4 +1,5 @@ -using Volo.Abp.AutoMapper; +using Microsoft.Extensions.DependencyInjection; +using Volo.Abp.AutoMapper; using Volo.Abp.Domain; using Volo.Abp.EventBus.Distributed; using Volo.Abp.Modularity; @@ -11,23 +12,26 @@ namespace Volo.Blogging { [DependsOn( typeof(BloggingDomainSharedModule), - typeof(AbpDddDomainModule))] + typeof(AbpDddDomainModule), + typeof(AbpAutoMapperModule))] public class BloggingDomainModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { - Configure(options => - { - options.EtoMappings.Add(); - options.EtoMappings.Add(); - options.EtoMappings.Add(); - options.EtoMappings.Add(); - }); + context.Services.AddAutoMapperObjectMapper(); Configure(options => { options.AddProfile(validate: true); }); + + Configure(options => + { + options.EtoMappings.Add(typeof(BloggingDomainModule)); + options.EtoMappings.Add(typeof(BloggingDomainModule)); + options.EtoMappings.Add(typeof(BloggingDomainModule)); + options.EtoMappings.Add(typeof(BloggingDomainModule)); + }); } } }