Ejemplo n.º 1
0
        public MappingPhotoProfile(IPhotoUnitOfWork uow)
        {
            Config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <UserPhoto, UserPhotoBLL>()
                .ForMember(dto => dto.UserId, m => m.MapFrom(cp => cp.User.Id));
                //                cfg.CreateMap<UserProfile, UserBLL>()
                //.ForMember(dto => dto.Avatar, m => m.MapFrom(cp => cp.Photos.FirstOrDefault(p=>p.PhotoAddress).PhotoAddress));

                cfg.CreateMap <Like, LikeBLL>()
                .ForMember(dto => dto.UserId, m => m.MapFrom(cp => cp.UserId))
                .ForMember(dto => dto.PhotoId, m => m.MapFrom(cp => cp.PhotoId));

                cfg.CreateMap <Follow, FollowBLL>()
                .ForMember(dto => dto.UserId, m => m.MapFrom(cp => cp.User.Id))
                .ForMember(dto => dto.FollowerId, m => m.MapFrom(cp => cp.User.Id));


                cfg.CreateMap <Comment, CommentBLL>()
                .ForMember(dto => dto.UserId, m => m.MapFrom(cp => cp.User.Id))
                .ForMember(dto => dto.PhotoId, m => m.MapFrom(cp => cp.Photo.Id));
            });
        }
Ejemplo n.º 2
0
 public FollowService(IPhotoUnitOfWork uow)
 {
     _db     = uow;
     _mapper = new MappingPhotoProfile(uow).Config.CreateMapper();
 }