using DevHive.Data.Models; using AutoMapper; using DevHive.Services.Models.Identity.User; using DevHive.Common.Models.Misc; namespace DevHive.Services.Configurations.Mapping { public class UserMappings : Profile { public UserMappings() { CreateMap(); CreateMap(); CreateMap() .AfterMap((src, dest) => dest.PasswordHash = PasswordModifications.GeneratePasswordHash(src.Password)); CreateMap(); CreateMap() .ForMember(dest => dest.UserName, src => src.MapFrom(p => p.Name)); CreateMap(); CreateMap() .ForMember(x => x.Password, opt => opt.Ignore()); CreateMap(); } } }