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)) ; }); }
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()) ; }); }
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>(); }); }