|
@@ -25,7 +25,15 @@ public class KnowledgeMapperConfigs : IRegister
|
|
|
|
|
|
config.ForType<KnowledgeBase.Knowledge, KnowledgeDto>()
|
|
|
.IgnoreIf((s, d) => s.SourceOrganize == null, d => d.SourceOrganize)
|
|
|
- .Ignore(d => d.Collect);
|
|
|
+ .Ignore(d => d.Collect)
|
|
|
+ .AfterMapping((s, d) => d.KnowledgeTypeText = s.KnowledgeTypes != null && s.KnowledgeTypes.Any()
|
|
|
+ ? string.Join(',', s.KnowledgeTypes.Select(x => x.Name))
|
|
|
+ : string.Empty);
|
|
|
+
|
|
|
+ config.ForType<KnowledgeBase.Knowledge, KnowledgeInfoDto>()
|
|
|
+ .AfterMapping((s, d) => d.KnowledgeTypeText = s.KnowledgeTypes != null && s.KnowledgeTypes.Any()
|
|
|
+ ? string.Join(',', s.KnowledgeTypes.Select(x => x.Name))
|
|
|
+ : string.Empty);
|
|
|
|
|
|
config.NewConfig<Hotline.KnowledgeBase.Knowledge, KnowledgeApprovalDataDto>()
|
|
|
.Map(d => d.CreatorName, x => x.User.Name)
|