Example #1
0
        public AnswerRepository(QuizGameContext context)
        {
            this.context = context;
            dbSet        = context.Set <Answer>();

            Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Common.Answer, Answer>();
                cfg.CreateMap <Answer, Common.Answer>();
            });
        }
        public QuestionRepository(QuizGameContext context)
        {
            this.context = context;
            dbSet        = context.Set <Question>();

            Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Common.Question, Question>()
                .ForMember(dest => dest.Topics, opt => opt.MapFrom(src => src.Topics));
                cfg.CreateMap <Question, Common.Question>()
                .ForMember(dest => dest.Topics, opt => opt.MapFrom(src => src.Topics));
                cfg.CreateMap <Common.Topic, Topic>();
                cfg.CreateMap <Topic, Common.Topic>();
            });
        }
        public QuizRepository(QuizGameContext context)
        {
            this.context = context;
            dbSet        = context.Set <Quiz>();

            Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Common.Quiz, Quiz>();
                cfg.CreateMap <Quiz, Common.Quiz>()
                //.ForMember(dest => dest.QuizType, opt => opt.MapFrom(src => src.QuizType))
                //.ForMember(dest => dest.Topics, opt => opt.MapFrom(src => src.Topics))
                .ForMember(dest => dest.Question, opt => opt.MapFrom(src => src.Question))
                .ForMember(dest => dest.Answers, opt => opt.MapFrom(src => src.Answers));
            });
        }