mirror of https://github.com/abpframework/abp.git
12 changed files with 77 additions and 79 deletions
@ -0,0 +1,21 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Identity; |
|||
using Volo.Abp.Mapperly; |
|||
|
|||
namespace Volo.Abp.Account; |
|||
|
|||
[Mapper] |
|||
[MapExtraProperties] |
|||
public partial class IdentityUserToProfileDtoMapper : MapperBase<IdentityUser, ProfileDto> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(ProfileDto.HasPassword))] |
|||
public override partial ProfileDto Map(IdentityUser source); |
|||
|
|||
[MapperIgnoreTarget(nameof(ProfileDto.HasPassword))] |
|||
public override partial void Map(IdentityUser source, ProfileDto destination); |
|||
|
|||
public override void AfterMap(IdentityUser source, ProfileDto destination) |
|||
{ |
|||
destination.HasPassword = source.PasswordHash != null; |
|||
} |
|||
} |
|||
@ -1,15 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Abp.Identity; |
|||
|
|||
namespace Volo.Abp.Account; |
|||
|
|||
public class AbpAccountApplicationModuleAutoMapperProfile : Profile |
|||
{ |
|||
public AbpAccountApplicationModuleAutoMapperProfile() |
|||
{ |
|||
CreateMap<IdentityUser, ProfileDto>() |
|||
.ForMember(dest => dest.HasPassword, |
|||
op => op.MapFrom(src => src.PasswordHash != null)) |
|||
.MapExtraProperties(); |
|||
} |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
using AutoMapper; |
|||
using Volo.Abp.Account.Blazor.Pages.Account; |
|||
using Volo.Abp.AutoMapper; |
|||
using Volo.Abp.Identity; |
|||
|
|||
namespace Volo.Abp.Account.Blazor; |
|||
|
|||
public class AbpAccountBlazorAutoMapperProfile : Profile |
|||
{ |
|||
public AbpAccountBlazorAutoMapperProfile() |
|||
{ |
|||
CreateMap<ProfileDto, PersonalInfoModel>() |
|||
.MapExtraProperties() |
|||
.Ignore(x => x.PhoneNumberConfirmed) |
|||
.Ignore(x => x.EmailConfirmed); |
|||
|
|||
CreateMap<PersonalInfoModel, UpdateProfileDto>() |
|||
.MapExtraProperties(); |
|||
} |
|||
} |
|||
@ -0,0 +1,27 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Account.Blazor.Pages.Account; |
|||
using Volo.Abp.Mapperly; |
|||
using Volo.Abp.Identity; |
|||
|
|||
namespace Volo.Abp.Account.Blazor; |
|||
|
|||
[Mapper] |
|||
[MapExtraProperties] |
|||
public partial class ProfileDtoToPersonalInfoModelMapper : MapperBase<ProfileDto, PersonalInfoModel> |
|||
{ |
|||
[MapperIgnoreTarget(nameof(PersonalInfoModel.PhoneNumberConfirmed))] |
|||
[MapperIgnoreTarget(nameof(PersonalInfoModel.EmailConfirmed))] |
|||
public override partial PersonalInfoModel Map(ProfileDto source); |
|||
|
|||
[MapperIgnoreTarget(nameof(PersonalInfoModel.PhoneNumberConfirmed))] |
|||
[MapperIgnoreTarget(nameof(PersonalInfoModel.EmailConfirmed))] |
|||
public override partial void Map(ProfileDto source, PersonalInfoModel destination); |
|||
} |
|||
|
|||
[Mapper] |
|||
[MapExtraProperties] |
|||
public partial class PersonalInfoModelToUpdateProfileDtoMapper : MapperBase<PersonalInfoModel, UpdateProfileDto> |
|||
{ |
|||
public override partial UpdateProfileDto Map(PersonalInfoModel source); |
|||
public override partial void Map(PersonalInfoModel source, UpdateProfileDto destination); |
|||
} |
|||
@ -1,15 +0,0 @@ |
|||
using Volo.Abp.Account.Web.Pages.Account; |
|||
using Volo.Abp.Identity; |
|||
using AutoMapper; |
|||
using Volo.Abp.Account.Web.Pages.Account.Components.ProfileManagementGroup.PersonalInfo; |
|||
|
|||
namespace Volo.Abp.Account.Web; |
|||
|
|||
public class AbpAccountWebAutoMapperProfile : Profile |
|||
{ |
|||
public AbpAccountWebAutoMapperProfile() |
|||
{ |
|||
CreateMap<ProfileDto, AccountProfilePersonalInfoManagementGroupViewComponent.PersonalInfoModel>() |
|||
.MapExtraProperties(); |
|||
} |
|||
} |
|||
@ -0,0 +1,13 @@ |
|||
using Riok.Mapperly.Abstractions; |
|||
using Volo.Abp.Account.Web.Pages.Account.Components.ProfileManagementGroup.PersonalInfo; |
|||
using Volo.Abp.Mapperly; |
|||
|
|||
namespace Volo.Abp.Account.Web; |
|||
|
|||
[Mapper] |
|||
[MapExtraProperties] |
|||
public partial class ProfileDtoToPersonalInfoModelMapper : MapperBase<ProfileDto, AccountProfilePersonalInfoManagementGroupViewComponent.PersonalInfoModel> |
|||
{ |
|||
public override partial AccountProfilePersonalInfoManagementGroupViewComponent.PersonalInfoModel Map(ProfileDto source); |
|||
public override partial void Map(ProfileDto source, AccountProfilePersonalInfoManagementGroupViewComponent.PersonalInfoModel destination); |
|||
} |
|||
Loading…
Reference in new issue