You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.3 KiB
36 lines
1.3 KiB
using AutoMapper;
|
|
using Volo.Abp.Identity;
|
|
using Win_in.Sfs.Auth.Users.Inputs;
|
|
|
|
namespace Win_in.Sfs.Auth;
|
|
|
|
public partial class AuthApplicationAutoMapperProfile : Profile
|
|
{
|
|
public AuthApplicationAutoMapperProfile()
|
|
{
|
|
/* You can configure your AutoMapper mapping configuration here.
|
|
* Alternatively, you can split your mapping configurations
|
|
* into multiple profile classes for a better organization. */
|
|
|
|
CreateMap<IdentityUser, IdentityUserDto>()
|
|
.MapExtraProperties();
|
|
CreateMap<IdentityUserCreateDto, IdentityUser>()
|
|
.MapExtraProperties();
|
|
CreateMap<IdentityUserUpdateDto, IdentityUser>()
|
|
.MapExtraProperties();
|
|
|
|
CreateMap<IdentityRole, IdentityRoleDto>()
|
|
.MapExtraProperties();
|
|
CreateMap<IdentityRoleCreateDto, IdentityRole>()
|
|
.MapExtraProperties();
|
|
CreateMap<IdentityRoleUpdateDto, IdentityRole>()
|
|
.MapExtraProperties();
|
|
|
|
CreateMap<IdentityUserInputDto, IdentityUser>()
|
|
.MapExtraProperties()
|
|
.ForMember(x => x.NormalizedEmail, y => y.MapFrom(d => d.Email.ToUpper()))
|
|
.ForMember(x => x.NormalizedUserName, y => y.MapFrom(d => d.Name.ToUpper()));
|
|
DepartmentAutoMapperProfile();
|
|
|
|
}
|
|
}
|
|
|