Example #1
0
        public TestService(IUnitOfWorkTest uow)
        {
            db = uow;
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Test, TestDTO>()
                .ForMember(bll => bll.QuestionCagegoryDTO, dal => dal.MapFrom(b => b.QuestionCagegory))
                .ForMember(bll => bll.TestSessionsDTO, dal => dal.MapFrom(b => b.TestSessions));
                cfg.CreateMap <TestDTO, Test>()
                .ForMember(dal => dal.QuestionCagegory, bll => bll.MapFrom(b => b.QuestionCagegoryDTO))
                .ForMember(dal => dal.TestSessions, bll => bll.MapFrom(b => b.TestSessionsDTO));
                cfg.CreateMap <QuestionDTO, Question>()
                .ForMember(dal => dal.QuestionCategory, bll => bll.MapFrom(b => b.QuestionCategoryDTO))
                .ForMember(dal => dal.QuestionAnswers, bll => bll.MapFrom(b => b.QuestionAnswersDTO));
                cfg.CreateMap <Question, QuestionDTO>()
                .ForMember(bll => bll.QuestionCategoryDTO, dal => dal.MapFrom(b => b.QuestionCategory))
                .ForMember(bll => bll.QuestionAnswersDTO, dal => dal.MapFrom(b => b.QuestionAnswers));
                cfg.CreateMap <QuestionCategory, QuestionCategoryDTO>();
                cfg.CreateMap <QuestionCategoryDTO, QuestionCategory>();
                cfg.CreateMap <TestSession, TestSessionDTO>();
                cfg.CreateMap <TestSessionDTO, TestSession>();
                cfg.CreateMap <QuestionAnswer, QuestionAnswerDTO>();
            });

            _mapper = config.CreateMapper();
        }
 public FeedService(FeedClient <FeedDTO> feedClient, IUnitOfWorkTest repository, IMapper mapper, Serilog.ILogger logger)
 {
     _feedClient = feedClient;
     _repository = repository;
     _mapper     = mapper;
     _logger     = logger;
 }
        public QuestionAnswerService(IUnitOfWorkTest uow)
        {
            db = uow;
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <QuestionAnswer, QuestionAnswerDTO>()
                .ForMember(bll => bll.QuestionDTO, dal => dal.MapFrom(b => b.Question));
                cfg.CreateMap <QuestionAnswerDTO, QuestionAnswer>();
                cfg.CreateMap <QuestionDTO, Question>();
                cfg.CreateMap <Question, QuestionDTO>();
            });

            _mapper = config.CreateMapper();
        }
        public TestSessionService(IUnitOfWorkTest uow)
        {
            db = uow;
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <TestSession, TestSessionDTO>()
                .ForMember(bll => bll.UserDTO, dal => dal.MapFrom(b => b.User))
                .ForMember(bll => bll.TestDTO, dal => dal.MapFrom(b => b.Test));
                cfg.CreateMap <TestSessionDTO, TestSession>();
                cfg.CreateMap <User, UserDTO>();
                cfg.CreateMap <UserDTO, User>();
                cfg.CreateMap <Test, TestDTO>();
                cfg.CreateMap <TestDTO, Test>();
            });

            _mapper = config.CreateMapper();
        }
 public OrderService(OrderClient <OrderDTO> orderClient, IUnitOfWorkTest repository, IMapper mapper, Serilog.ILogger logger) :
     base(orderClient, repository, mapper)
 {
     _orderClient = orderClient;
     _logger      = logger;
 }