mirror of https://github.com/abpframework/abp.git
24 changed files with 200 additions and 150 deletions
@ -1,15 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Blogging.Admin.Blogs; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Blogs.Dtos; |
|||
|
|||
namespace Volo.Blogging.Admin |
|||
{ |
|||
public class BloggingAdminApplicationAutoMapperProfile : Profile |
|||
{ |
|||
public BloggingAdminApplicationAutoMapperProfile() |
|||
{ |
|||
CreateMap<Blog, BlogDto>(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Mapperly; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Blogs.Dtos; |
|||
|
|||
namespace Volo.Blogging.Admin; |
|||
|
|||
[Mapper] |
|||
public partial class BlogToBlogDtoMapper : MapperBase<Blog, BlogDto> |
|||
{ |
|||
public override partial BlogDto Map(Blog source); |
|||
|
|||
public override partial void Map(Blog source, BlogDto destination); |
|||
} |
|||
@ -1,18 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Blogging.Admin.Blogs; |
|||
using Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Blogs.Dtos; |
|||
using EditModel = Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs.EditModel; |
|||
|
|||
namespace Volo.Blogging.Admin |
|||
{ |
|||
public class AbpBloggingAdminWebAutoMapperProfile : Profile |
|||
{ |
|||
public AbpBloggingAdminWebAutoMapperProfile() |
|||
{ |
|||
CreateMap<CreateModel.BlogCreateModalView, CreateBlogDto>(); |
|||
CreateMap<BlogDto, EditModel.BlogEditViewModel>(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Mapperly; |
|||
using Volo.Blogging.Admin.Blogs; |
|||
using Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs; |
|||
using Volo.Blogging.Blogs.Dtos; |
|||
using EditModel = Volo.Blogging.Admin.Pages.Blogging.Admin.Blogs.EditModel; |
|||
|
|||
namespace Volo.Blogging.Admin; |
|||
|
|||
[Mapper] |
|||
public partial class BlogDtoToBlogEditViewModelMapper : MapperBase<BlogDto, EditModel.BlogEditViewModel> |
|||
{ |
|||
public override partial EditModel.BlogEditViewModel Map(BlogDto source); |
|||
|
|||
public override partial void Map(BlogDto source, EditModel.BlogEditViewModel destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class BlogCreateModalViewToCreateBlogDtoMapper : MapperBase<CreateModel.BlogCreateModalView, CreateBlogDto> |
|||
{ |
|||
public override partial CreateBlogDto Map(CreateModel.BlogCreateModalView source); |
|||
|
|||
public override partial void Map(CreateModel.BlogCreateModalView source, CreateBlogDto destination); |
|||
} |
|||
@ -1,33 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Abp.AutoMapper; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Blogs.Dtos; |
|||
using Volo.Blogging.Comments; |
|||
using Volo.Blogging.Comments.Dtos; |
|||
using Volo.Blogging.Posts; |
|||
using Volo.Blogging.Tagging; |
|||
using Volo.Blogging.Tagging.Dtos; |
|||
using Volo.Blogging.Users; |
|||
|
|||
namespace Volo.Blogging |
|||
{ |
|||
public class BloggingApplicationAutoMapperProfile : Profile |
|||
{ |
|||
public BloggingApplicationAutoMapperProfile() |
|||
{ |
|||
CreateMap<Blog, BlogDto>(); |
|||
CreateMap<BlogUser, BlogUserDto>(); |
|||
CreateMap<Post, PostWithDetailsDto>().Ignore(x=>x.Writer).Ignore(x=>x.CommentCount).Ignore(x=>x.Tags); |
|||
CreateMap<Comment, CommentWithDetailsDto>().Ignore(x => x.Writer); |
|||
CreateMap<Tag, TagDto>(); |
|||
CreateMap<Post, PostCacheItem>().Ignore(x=>x.CommentCount).Ignore(x=>x.Tags); |
|||
CreateMap<PostCacheItem, PostWithDetailsDto>() |
|||
.IgnoreModificationAuditedObjectProperties() |
|||
.IgnoreDeletionAuditedObjectProperties() |
|||
.Ignore(x => x.ConcurrencyStamp) |
|||
.Ignore(x => x.Writer) |
|||
.Ignore(x => x.CommentCount) |
|||
.Ignore(x => x.Tags); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,83 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Mapperly; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Blogs.Dtos; |
|||
using Volo.Blogging.Comments; |
|||
using Volo.Blogging.Comments.Dtos; |
|||
using Volo.Blogging.Posts; |
|||
using Volo.Blogging.Tagging; |
|||
using Volo.Blogging.Tagging.Dtos; |
|||
using Volo.Blogging.Users; |
|||
|
|||
namespace Volo.Blogging; |
|||
|
|||
[Mapper] |
|||
public partial class PostCacheItemToPostWithDetailsDtoMapper : MapperBase<PostCacheItem, PostWithDetailsDto> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.LastModificationTime))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.LastModifierId))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.IsDeleted))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.DeletionTime))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.DeleterId))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.ConcurrencyStamp))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Writer))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.CommentCount))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Tags))] |
|||
public override partial PostWithDetailsDto Map(PostCacheItem source); |
|||
|
|||
public override partial void Map(PostCacheItem source, PostWithDetailsDto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class PostToPostCacheItemMapper : MapperBase<Post, PostCacheItem> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(PostCacheItem.CommentCount))] |
|||
[MapperIgnoreTarget(nameof(PostCacheItem.Tags))] |
|||
public override partial PostCacheItem Map(Post source); |
|||
|
|||
public override partial void Map(Post source, PostCacheItem destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class CommentToCommentWithDetailsDtoMapper : MapperBase<Comment, CommentWithDetailsDto> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(CommentWithDetailsDto.Writer))] |
|||
public override partial CommentWithDetailsDto Map(Comment source); |
|||
|
|||
public override partial void Map(Comment source, CommentWithDetailsDto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class PostToPostWithDetailsDtoMapper : MapperBase<Post, PostWithDetailsDto> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Tags))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.CommentCount))] |
|||
[MapperIgnoreTarget(nameof(PostWithDetailsDto.Writer))] |
|||
public override partial PostWithDetailsDto Map(Post source); |
|||
|
|||
public override partial void Map(Post source, PostWithDetailsDto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class TagToTagDtoMapper : MapperBase<Tag, TagDto> |
|||
{ |
|||
public override partial TagDto Map(Tag source); |
|||
|
|||
public override partial void Map(Tag source, TagDto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class BlogUserToBlogUserDtoMapper : MapperBase<BlogUser, BlogUserDto> |
|||
{ |
|||
public override partial BlogUserDto Map(BlogUser source); |
|||
|
|||
public override partial void Map(BlogUser source, BlogUserDto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class BlogToBlogDtoMapper : MapperBase<Blog, BlogDto> |
|||
{ |
|||
public override partial BlogDto Map(Blog source); |
|||
|
|||
public override partial void Map(Blog source, BlogDto destination); |
|||
} |
|||
@ -0,0 +1,40 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Mapperly; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Comments; |
|||
using Volo.Blogging.Posts; |
|||
using Volo.Blogging.Tagging; |
|||
|
|||
namespace Volo.Blogging; |
|||
|
|||
[Mapper] |
|||
public partial class TagToTagEtoMapper : MapperBase<Tag, TagEto> |
|||
{ |
|||
public override partial TagEto Map(Tag source); |
|||
|
|||
public override partial void Map(Tag source, TagEto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class PostToPostEtoMapper : MapperBase<Post, PostEto> |
|||
{ |
|||
public override partial PostEto Map(Post source); |
|||
|
|||
public override partial void Map(Post source, PostEto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class CommentToCommentEtoMapper : MapperBase<Comment, CommentEto> |
|||
{ |
|||
public override partial CommentEto Map(Comment source); |
|||
|
|||
public override partial void Map(Comment source, CommentEto destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class BlogToBlogEtoMapper : MapperBase<Blog, BlogEto> |
|||
{ |
|||
public override partial BlogEto Map(Blog source); |
|||
|
|||
public override partial void Map(Blog source, BlogEto destination); |
|||
} |
|||
@ -1,19 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Blogging.Blogs; |
|||
using Volo.Blogging.Comments; |
|||
using Volo.Blogging.Posts; |
|||
using Volo.Blogging.Tagging; |
|||
|
|||
namespace Volo.Blogging |
|||
{ |
|||
public class BloggingDomainMappingProfile : Profile |
|||
{ |
|||
public BloggingDomainMappingProfile() |
|||
{ |
|||
CreateMap<Blog, BlogEto>(); |
|||
CreateMap<Comment, CommentEto>(); |
|||
CreateMap<Post, PostEto>(); |
|||
CreateMap<Tag, TagEto>(); |
|||
} |
|||
} |
|||
} |
|||
@ -1,16 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Abp.AutoMapper; |
|||
using Volo.Blogging.Pages.Blogs.Posts; |
|||
using Volo.Blogging.Posts; |
|||
|
|||
namespace Volo.Blogging |
|||
{ |
|||
public class AbpBloggingWebAutoMapperProfile : Profile |
|||
{ |
|||
public AbpBloggingWebAutoMapperProfile() |
|||
{ |
|||
CreateMap<PostWithDetailsDto, EditPostViewModel>().Ignore(x=>x.Tags); |
|||
CreateMap<NewModel.CreatePostViewModel, CreatePostDto>(); |
|||
} |
|||
} |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Mapperly; |
|||
using Volo.Blogging.Pages.Blogs.Posts; |
|||
using Volo.Blogging.Posts; |
|||
|
|||
namespace Volo.Blogging; |
|||
|
|||
[Mapper] |
|||
public partial class PostWithDetailsDtoToEditPostViewModelMapper : MapperBase<PostWithDetailsDto, EditPostViewModel> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(EditPostViewModel.Tags))] |
|||
public override partial EditPostViewModel Map(PostWithDetailsDto source); |
|||
|
|||
public override partial void Map(PostWithDetailsDto source, EditPostViewModel destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
public partial class CreatePostViewModelToCreatePostDtoMapper : MapperBase<NewModel.CreatePostViewModel, CreatePostDto> |
|||
{ |
|||
public override partial CreatePostDto Map(NewModel.CreatePostViewModel source); |
|||
|
|||
public override partial void Map(NewModel.CreatePostViewModel source, CreatePostDto destination); |
|||
} |
|||
Loading…
Reference in new issue