public AutoMapperProfiles() { CreateMap <AppUser, MemberDTO>() .ForMember( dest => dest.PhotoUrl, opt => opt.MapFrom( src => src.Photos.FirstOrDefault( x => x.IsMain ).Url)) .ForMember( dest => dest.Age, OPT => OPT.MapFrom( src => src.DateOfBirth.CalculateAge() )); CreateMap <Photo, PhotoDTO>(); CreateMap <MemberUpdateDTO, AppUser>(); }
public MappingUserProfile() { CreateMap <M.Request.UsuarioRequest, M.Entidades.USER_LAB>() .ForMember(DEST => DEST.EMAIL, OPT => OPT.MapFrom(input => input.correo)) .ForMember(DEST => DEST.FIRST_LAST_NAME, OPT => OPT.MapFrom(input => input.apellidoPaterno)) .ForMember(DEST => DEST.SECOND_LAST_NAME, OPT => OPT.MapFrom(input => input.apellidoMaterno)) .ForMember(DEST => DEST.FIRST_NAME, OPT => OPT.MapFrom(input => input.primerNombre)) .ForMember(DEST => DEST.SECOND_NAME, OPT => OPT.MapFrom(input => input.segundoNombre)) .ForMember(DEST => DEST.PASSWORD, OPT => OPT.MapFrom(input => input.contrasena)) .ForMember(DEST => DEST.USR, OPT => OPT.MapFrom(input => input.usuario)) .ForMember(DEST => DEST.ID_USER_ROL, OPT => OPT.MapFrom(input => input.idRol)).ReverseMap(); CreateMap <M.Response.UsuarioResponse, M.Entidades.USER_LAB>() .ForMember(DEST => DEST.EMAIL, OPT => OPT.MapFrom(input => input.correo)) .ForMember(DEST => DEST.FIRST_LAST_NAME, OPT => OPT.MapFrom(input => input.apellidoPaterno)) .ForMember(DEST => DEST.SECOND_LAST_NAME, OPT => OPT.MapFrom(input => input.apellidoMaterno)) .ForMember(DEST => DEST.FIRST_NAME, OPT => OPT.MapFrom(input => input.primerNombre)) .ForMember(DEST => DEST.SECOND_NAME, OPT => OPT.MapFrom(input => input.segundoNombre)) .ForMember(DEST => DEST.PASSWORD, OPT => OPT.MapFrom(input => input.contrasena)) .ForMember(DEST => DEST.USR, OPT => OPT.MapFrom(input => input.usuario)) .ForMember(DEST => DEST.ID_USER_ROL, OPT => OPT.MapFrom(input => input.idRol)).ReverseMap(); }