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

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();
}
}