public ListingController(Core.Services.IQueryService <KnowledgeBaseItem> queryService, Core.Services.IExportService <Wispero.Export.Settings.QnAMakerSetting> exportService) { KnowledgeQuery = queryService; KnowledgeQnAExport = exportService; //TODO: Implement mapping from Entities.KnowledgeBaseItem to QuestionAndAnswerItemModel. //LastUpdateOn field is set with DateTime.Now and Tags field with lowercase. //Also create a map from TagItem to TagModel. throw new NotImplementedException(); }
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 ListingController(Core.Services.IQueryService <KnowledgeBaseItem> queryService, Core.Services.IExportService <Wispero.Export.Settings.QnAMakerSetting> exportService) { KnowledgeQuery = queryService; KnowledgeQnAExport = exportService; //LastUpdateOn field is set with DateTime.Now and Tags field with lowercase. //Also create a map from TagItem to TagModel. AutoMapper.Mapper.Initialize(cfg => { cfg.CreateMap <KnowledgeBaseItem, QuestionAndAnswerItemModel>(); cfg.CreateMap <TagItem, TagModel>(); }); }
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>(); }); }
public static List <Entities.TagItem> Process(Core.Services.IQueryService <Entities.KnowledgeBaseItem> knowledgeService, out int tagMaxCount) { var sourceItems = knowledgeService.GetAll(); return(Process(sourceItems, out tagMaxCount)); }