using AutoMapper; using Volo.Abp.AutoMapper; using Volo.Abp.Identity.Web.Pages.Identity.Roles; using CreateUserModalModel = Volo.Abp.Identity.Web.Pages.Identity.Users.CreateModalModel; using EditUserModalModel = Volo.Abp.Identity.Web.Pages.Identity.Users.EditModalModel; namespace Volo.Abp.Identity.Web { public class AbpIdentityWebAutoMapperProfile : Profile { public AbpIdentityWebAutoMapperProfile() { CreateUserMappings(); CreateRoleMappings(); } protected virtual void CreateUserMappings() { //List CreateMap() .Ignore(x => x.Password); //CreateModal CreateMap() .MapExtraProperties() .ForMember(dest => dest.RoleNames, opt => opt.Ignore()); CreateMap() .ForMember(dest => dest.IsAssigned, opt => opt.Ignore()); //EditModal CreateMap() .MapExtraProperties() .ForMember(dest => dest.RoleNames, opt => opt.Ignore()); CreateMap() .ForMember(dest => dest.IsAssigned, opt => opt.Ignore()); } protected virtual void CreateRoleMappings() { //List CreateMap(); //CreateModal CreateMap() .MapExtraProperties(); //EditModal CreateMap() .MapExtraProperties(); } } }