public async Task <bool> Create(KnowledgeArticleKeyword KnowledgeArticleKeyword) { KnowledgeArticleKeywordDAO KnowledgeArticleKeywordDAO = new KnowledgeArticleKeywordDAO(); KnowledgeArticleKeywordDAO.Id = KnowledgeArticleKeyword.Id; KnowledgeArticleKeywordDAO.Name = KnowledgeArticleKeyword.Name; KnowledgeArticleKeywordDAO.KnowledgeArticleId = KnowledgeArticleKeyword.KnowledgeArticleId; DataContext.KnowledgeArticleKeyword.Add(KnowledgeArticleKeywordDAO); await DataContext.SaveChangesAsync(); KnowledgeArticleKeyword.Id = KnowledgeArticleKeywordDAO.Id; await SaveReference(KnowledgeArticleKeyword); return(true); }
public async Task <bool> BulkMerge(List <KnowledgeArticleKeyword> KnowledgeArticleKeywords) { List <KnowledgeArticleKeywordDAO> KnowledgeArticleKeywordDAOs = new List <KnowledgeArticleKeywordDAO>(); foreach (KnowledgeArticleKeyword KnowledgeArticleKeyword in KnowledgeArticleKeywords) { KnowledgeArticleKeywordDAO KnowledgeArticleKeywordDAO = new KnowledgeArticleKeywordDAO(); KnowledgeArticleKeywordDAO.Id = KnowledgeArticleKeyword.Id; KnowledgeArticleKeywordDAO.Name = KnowledgeArticleKeyword.Name; KnowledgeArticleKeywordDAO.KnowledgeArticleId = KnowledgeArticleKeyword.KnowledgeArticleId; KnowledgeArticleKeywordDAOs.Add(KnowledgeArticleKeywordDAO); } await DataContext.BulkMergeAsync(KnowledgeArticleKeywordDAOs); return(true); }
public async Task <bool> Update(KnowledgeArticleKeyword KnowledgeArticleKeyword) { KnowledgeArticleKeywordDAO KnowledgeArticleKeywordDAO = DataContext.KnowledgeArticleKeyword.Where(x => x.Id == KnowledgeArticleKeyword.Id).FirstOrDefault(); if (KnowledgeArticleKeywordDAO == null) { return(false); } KnowledgeArticleKeywordDAO.Id = KnowledgeArticleKeyword.Id; KnowledgeArticleKeywordDAO.Name = KnowledgeArticleKeyword.Name; KnowledgeArticleKeywordDAO.KnowledgeArticleId = KnowledgeArticleKeyword.KnowledgeArticleId; await DataContext.SaveChangesAsync(); await SaveReference(KnowledgeArticleKeyword); return(true); }