|
@@ -6,6 +6,7 @@ using Masuit.MyBlogs.Core.Models.ViewModel;
|
|
|
using Masuit.Tools.Systems;
|
|
|
using System;
|
|
|
using System.Linq;
|
|
|
+using Masuit.MyBlogs.Core.Models.Command;
|
|
|
|
|
|
namespace Masuit.MyBlogs.Core.Configs
|
|
|
{
|
|
@@ -16,74 +17,74 @@ namespace Masuit.MyBlogs.Core.Configs
|
|
|
{
|
|
|
public MappingProfile()
|
|
|
{
|
|
|
- CreateMap<Broadcast, BroadcastInputDto>().ReverseMap();
|
|
|
- CreateMap<Broadcast, BroadcastOutputDto>().ReverseMap();
|
|
|
- CreateMap<BroadcastOutputDto, BroadcastInputDto>().ReverseMap();
|
|
|
+ CreateMap<Broadcast, BroadcastCommand>().ReverseMap();
|
|
|
+ CreateMap<Broadcast, BroadcastDto>().ReverseMap();
|
|
|
+ CreateMap<BroadcastDto, BroadcastCommand>().ReverseMap();
|
|
|
|
|
|
- CreateMap<Category, CategoryInputDto>().ReverseMap();
|
|
|
- CreateMap<Category, CategoryOutputDto>().ForMember(c => c.TotalPostCount, e => e.MapFrom(c => c.Post.Count)).ForMember(c => c.PendedPostCount, e => e.MapFrom(c => c.Post.Count())).ReverseMap();
|
|
|
- CreateMap<CategoryInputDto, CategoryOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Category, CategoryCommand>().ReverseMap();
|
|
|
+ CreateMap<Category, CategoryDto>().ForMember(c => c.TotalPostCount, e => e.MapFrom(c => c.Post.Count)).ForMember(c => c.PendedPostCount, e => e.MapFrom(c => c.Post.Count())).ReverseMap();
|
|
|
+ CreateMap<CategoryCommand, CategoryDto>().ReverseMap();
|
|
|
|
|
|
- CreateMap<CommentInputDto, Comment>().ForMember(c => c.Status, e => e.MapFrom(c => Status.Pending)).ReverseMap();
|
|
|
- CreateMap<Comment, CommentOutputDto>().ReverseMap();
|
|
|
- CreateMap<CommentInputDto, CommentOutputDto>().ReverseMap();
|
|
|
+ CreateMap<CommentCommand, Comment>().ForMember(c => c.Status, e => e.MapFrom(c => Status.Pending)).ReverseMap();
|
|
|
+ CreateMap<Comment, CommentDto>().ReverseMap();
|
|
|
+ CreateMap<CommentCommand, CommentDto>().ReverseMap();
|
|
|
CreateMap<Comment, CommentViewModel>().ForMember(c => c.CommentDate, e => e.MapFrom(c => c.CommentDate.ToString("yyyy-MM-dd HH:mm:ss"))).ReverseMap();
|
|
|
|
|
|
- CreateMap<LeaveMessageInputDto, LeaveMessage>().ForMember(c => c.Status, e => e.MapFrom(c => Status.Pending)).ReverseMap();
|
|
|
- CreateMap<LeaveMessage, LeaveMessageOutputDto>().ReverseMap();
|
|
|
- CreateMap<LeaveMessageInputDto, LeaveMessageOutputDto>().ReverseMap();
|
|
|
+ CreateMap<LeaveMessageCommand, LeaveMessage>().ForMember(c => c.Status, e => e.MapFrom(c => Status.Pending)).ReverseMap();
|
|
|
+ CreateMap<LeaveMessage, LeaveMessageDto>().ReverseMap();
|
|
|
+ CreateMap<LeaveMessageCommand, LeaveMessageDto>().ReverseMap();
|
|
|
CreateMap<LeaveMessage, LeaveMessageViewModel>().ForMember(l => l.PostDate, e => e.MapFrom(l => l.PostDate.ToString("yyyy-MM-dd HH:mm:ss"))).ReverseMap();
|
|
|
|
|
|
- CreateMap<Links, LinksInputDto>().ReverseMap();
|
|
|
- CreateMap<Links, LinksOutputDto>().ReverseMap();
|
|
|
- CreateMap<LinksInputDto, LinksOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Links, LinksCommand>().ReverseMap();
|
|
|
+ CreateMap<Links, LinksDto>().ReverseMap();
|
|
|
+ CreateMap<LinksCommand, LinksDto>().ReverseMap();
|
|
|
|
|
|
- CreateMap<Menu, MenuInputDto>().ReverseMap();
|
|
|
- CreateMap<Menu, MenuOutputDto>().ReverseMap();
|
|
|
- CreateMap<MenuInputDto, MenuOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Menu, MenuCommand>().ReverseMap();
|
|
|
+ CreateMap<Menu, MenuDto>().ReverseMap();
|
|
|
+ CreateMap<MenuCommand, MenuDto>().ReverseMap();
|
|
|
|
|
|
- CreateMap<Misc, MiscInputDto>().ReverseMap();
|
|
|
- CreateMap<Misc, MiscOutputDto>().ReverseMap();
|
|
|
- CreateMap<MiscInputDto, MiscOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Misc, MiscCommand>().ReverseMap();
|
|
|
+ CreateMap<Misc, MiscDto>().ReverseMap();
|
|
|
+ CreateMap<MiscCommand, MiscDto>().ReverseMap();
|
|
|
CreateMap<Misc, MiscViewModel>().ForMember(c => c.PostDate, e => e.MapFrom(c => c.PostDate.ToString("yyyy-MM-dd HH:mm:ss"))).ForMember(c => c.ModifyDate, e => e.MapFrom(c => c.ModifyDate.ToString("yyyy-MM-dd HH:mm:ss"))).ReverseMap();
|
|
|
|
|
|
- CreateMap<Notice, NoticeInputDto>().ReverseMap();
|
|
|
- CreateMap<Notice, NoticeOutputDto>().ReverseMap();
|
|
|
- CreateMap<NoticeInputDto, NoticeOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Notice, NoticeCommand>().ReverseMap();
|
|
|
+ CreateMap<Notice, NoticeDto>().ReverseMap();
|
|
|
+ CreateMap<NoticeCommand, NoticeDto>().ReverseMap();
|
|
|
CreateMap<Notice, NoticeViewModel>().ForMember(c => c.PostDate, e => e.MapFrom(c => c.PostDate.ToString("yyyy-MM-dd HH:mm:ss"))).ForMember(c => c.ModifyDate, e => e.MapFrom(c => c.ModifyDate.ToString("yyyy-MM-dd HH:mm:ss"))).ReverseMap();
|
|
|
|
|
|
- CreateMap<Post, PostInputDto>().ReverseMap();
|
|
|
+ CreateMap<Post, PostCommand>().ReverseMap();
|
|
|
CreateMap<Post, PostModelBase>();
|
|
|
CreateMap<Post, PostHistoryVersion>().ForMember(p => p.Id, e => e.Ignore()).ForMember(v => v.PostId, e => e.MapFrom(p => p.Id));
|
|
|
- CreateMap<Post, PostOutputDto>().ForMember(p => p.CategoryName, e => e.MapFrom(p => p.Category.Name)).ForMember(p => p.CommentCount, e => e.MapFrom(p => p.Comment.Count(c => c.Status == Status.Pended))).ReverseMap();
|
|
|
- CreateMap<PostInputDto, PostOutputDto>().ReverseMap();
|
|
|
- CreateMap<PostHistoryVersion, PostOutputDto>().ForMember(p => p.CategoryName, e => e.MapFrom(p => p.Category.Name)).ReverseMap();
|
|
|
+ CreateMap<Post, PostDto>().ForMember(p => p.CategoryName, e => e.MapFrom(p => p.Category.Name)).ForMember(p => p.CommentCount, e => e.MapFrom(p => p.Comment.Count(c => c.Status == Status.Pended))).ReverseMap();
|
|
|
+ CreateMap<PostCommand, PostDto>().ReverseMap();
|
|
|
+ CreateMap<PostHistoryVersion, PostDto>().ForMember(p => p.CategoryName, e => e.MapFrom(p => p.Category.Name)).ReverseMap();
|
|
|
CreateMap<Post, PostViewModel>().ForMember(p => p.CategoryName, e => e.MapFrom(p => p.Category.Name)).ForMember(p => p.PostDate, e => e.MapFrom(p => p.PostDate.ToString("yyyy-MM-dd HH:mm:ss"))).ForMember(p => p.ModifyDate, e => e.MapFrom(p => p.ModifyDate.ToString("yyyy-MM-dd HH:mm:ss"))).ReverseMap();
|
|
|
CreateMap<Post, PostDataModel>().ForMember(p => p.ModifyDate, e => e.MapFrom(p => p.ModifyDate.ToString("yyyy-MM-dd HH:mm"))).ForMember(p => p.PostDate, e => e.MapFrom(p => p.PostDate.ToString("yyyy-MM-dd HH:mm"))).ForMember(p => p.Status, e => e.MapFrom(p => p.Status.GetDisplay())).ForMember(p => p.ModifyCount, e => e.MapFrom(p => p.PostHistoryVersion.Count)).ForMember(p => p.ViewCount, e => e.MapFrom(p => p.TotalViewCount));
|
|
|
|
|
|
- CreateMap<SearchDetails, SearchDetailsInputDto>().ReverseMap();
|
|
|
- CreateMap<SearchDetails, SearchDetailsOutputDto>().ReverseMap();
|
|
|
- CreateMap<SearchDetailsInputDto, SearchDetailsOutputDto>().ReverseMap();
|
|
|
+ CreateMap<SearchDetails, SearchDetailsCommand>().ReverseMap();
|
|
|
+ CreateMap<SearchDetails, SearchDetailsDto>().ReverseMap();
|
|
|
+ CreateMap<SearchDetailsCommand, SearchDetailsDto>().ReverseMap();
|
|
|
|
|
|
- CreateMap<UserInfo, UserInfoInputDto>().ReverseMap();
|
|
|
- CreateMap<UserInfo, UserInfoOutputDto>().ReverseMap();
|
|
|
- CreateMap<UserInfoInputDto, UserInfoOutputDto>().ReverseMap();
|
|
|
+ CreateMap<UserInfo, UserInfoCommand>().ReverseMap();
|
|
|
+ CreateMap<UserInfo, UserInfoDto>().ReverseMap();
|
|
|
+ CreateMap<UserInfoCommand, UserInfoDto>().ReverseMap();
|
|
|
|
|
|
CreateMap<LoginRecord, LoginRecordViewModel>().ReverseMap();
|
|
|
|
|
|
- CreateMap<Seminar, SeminarInputDto>().ReverseMap();
|
|
|
- CreateMap<Seminar, SeminarOutputDto>().ReverseMap();
|
|
|
- CreateMap<SeminarInputDto, SeminarOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Seminar, SeminarCommand>().ReverseMap();
|
|
|
+ CreateMap<Seminar, SeminarDto>().ReverseMap();
|
|
|
+ CreateMap<SeminarCommand, SeminarDto>().ReverseMap();
|
|
|
|
|
|
CreateMap<SeminarPost, SeminarPostHistoryVersion>().ForMember(s => s.PostHistoryVersionId, e => e.MapFrom(s => s.PostId)).ReverseMap();
|
|
|
|
|
|
- CreateMap<PostMergeRequestInputDtoBase, PostMergeRequest>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.MergeState, e => e.Ignore()).ReverseMap();
|
|
|
- CreateMap<PostMergeRequestInputDto, PostMergeRequest>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.MergeState, e => e.Ignore()).ReverseMap();
|
|
|
- CreateMap<PostMergeRequestInputDto, Post>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.Status, e => e.Ignore()).ReverseMap();
|
|
|
- CreateMap<PostMergeRequest, PostMergeRequestOutputDtoBase>().ForMember(p => p.PostTitle, e => e.MapFrom(r => r.Post.Title));
|
|
|
- CreateMap<PostMergeRequest, PostMergeRequestOutputDto>().ForMember(p => p.PostTitle, e => e.MapFrom(r => r.Post.Title));
|
|
|
+ CreateMap<PostMergeRequestCommandBase, PostMergeRequest>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.MergeState, e => e.Ignore()).ReverseMap();
|
|
|
+ CreateMap<PostMergeRequestCommand, PostMergeRequest>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.MergeState, e => e.Ignore()).ReverseMap();
|
|
|
+ CreateMap<PostMergeRequestCommand, Post>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.Status, e => e.Ignore()).ReverseMap();
|
|
|
+ CreateMap<PostMergeRequest, PostMergeRequestDtoBase>().ForMember(p => p.PostTitle, e => e.MapFrom(r => r.Post.Title));
|
|
|
+ CreateMap<PostMergeRequest, PostMergeRequestDto>().ForMember(p => p.PostTitle, e => e.MapFrom(r => r.Post.Title));
|
|
|
CreateMap<PostMergeRequest, Post>().ForMember(p => p.Id, e => e.Ignore()).ForMember(p => p.Status, e => e.Ignore()).ReverseMap();
|
|
|
- CreateMap<Post, PostMergeRequestOutputDto>().ReverseMap();
|
|
|
+ CreateMap<Post, PostMergeRequestDto>().ReverseMap();
|
|
|
|
|
|
CreateMap<Advertisement, AdvertisementViewModel>().ForMember(a => a.CategoryName, e => e.MapFrom(a => a.Category.Name));
|
|
|
CreateMap<AdvertisementDto, Advertisement>().ForMember(a => a.CategoryId, e => e.MapFrom(d => string.IsNullOrEmpty(d.CategoryId) ? null : d.CategoryId)).ForMember(a => a.Status, e => e.Ignore()).ForMember(a => a.UpdateTime, e => e.MapFrom(a => DateTime.Now));
|