Пример #1
0
        public QuestionController(Core.Services.IDataService <Entities.KnowledgeBaseItem> knowledgeData, Core.Services.IQueryService <Entities.KnowledgeBaseItem> knowledgeQuery)
        {
            KnowledgeData  = knowledgeData;
            KnowledgeQuery = knowledgeQuery;

            //TODO: Implement mapping as needed.
            AutoMapper.Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Entities.KnowledgeBaseItem, QuestionAndAnswerModel>();
            });
        }
        public QuestionController(Core.Services.IDataService <Entities.KnowledgeBaseItem> knowledgeData, Core.Services.IQueryService <Entities.KnowledgeBaseItem> knowledgeQuery)
        {
            KnowledgeData  = knowledgeData;
            KnowledgeQuery = knowledgeQuery;

            AutoMapper.Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <QuesitonAndAnswerEditModel, Entities.KnowledgeBaseItem>()
                .ForMember(kbi => kbi.Query, opt => opt.MapFrom(o => o.Question))
                ;
            });
        }
Пример #3
0
        public HomeController(Core.Services.IDataService <KnowledgeBaseItem> dataService, Core.Services.IQueryService <KnowledgeBaseItem> queryService)
        {
            KnowledgeBaseData  = dataService;
            KnowledgeBaseQuery = queryService;

            AutoMapper.Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <KnowledgeBaseItem, QuestionAndAnswerItemModel>()
                .ForMember(kbi => kbi.LastUpdateOn, opt => opt.MapFrom(o => DateTime.Now.ToShortDateString()))
                .BeforeMap((s, d) => d.Tags.ToLower())
                ;
            });
        }
Пример #4
0
        public HomeController(Core.Services.IDataService <KnowledgeBaseItem> dataService, Core.Services.IQueryService <KnowledgeBaseItem> queryService)
        {
            KnowledgeBaseData  = dataService;
            KnowledgeBaseQuery = queryService;

            //TODO: Implement mapping from QuestionAndAnswerModel to Entities.KnowledgeBaseItem.
            //LastUpdateOn field is set with DateTime.Now and Tags field with lowercase.
            //Also create a map from TagItem to TagModel.

            //TODO: Implement mapping as needed.
            AutoMapper.Mapper.Initialize(cfg =>
            {
                cfg.CreateMap <Entities.KnowledgeBaseItem, QuestionAndAnswerModel>();
                cfg.CreateMap <Entities.TagItem, TagModel>();
            });
        }