public void DeleteArticle(Int32 articleId) { KastraArticles article = _dbContext.KastraArticles.SingleOrDefault(a => a.ArticleId == articleId); if (article != null) { _dbContext.KastraArticles.Remove(article); _dbContext.SaveChanges(); } }
public ArticleInfo GetArticle(Int32 articleId) { KastraArticles article = _dbContext.KastraArticles.SingleOrDefault(a => a.ArticleId == articleId); if (article == null) { return(null); } ArticleInfo articleInfo = article.ToArticleInfo(); SetAuthorName(articleInfo); return(articleInfo); }
public static ArticleInfo ToArticleInfo(this KastraArticles article) { ArticleInfo articleInfo = new ArticleInfo(); articleInfo.ArticleId = article.ArticleId; articleInfo.ArticleContent = article.ArticleContent; articleInfo.ArticleOrder = article.ArticleOrder; articleInfo.CreatedAt = article.CreatedAt; articleInfo.ImageUrl = article.ImageUrl; articleInfo.Title = article.Title; articleInfo.UserId = article.UserId; articleInfo.CreatedBy = article.CreatedBy; articleInfo.UpdatedAt = article.UpdatedAt; articleInfo.UpdatedBy = article.UpdatedBy; articleInfo.ModuleId = article.ModuleId; return(articleInfo); }
public static KastraArticles ToKastraArticle(this ArticleInfo articleInfo) { KastraArticles article = new KastraArticles(); article.ArticleId = articleInfo.ArticleId; article.ArticleContent = articleInfo.ArticleContent; article.ArticleOrder = articleInfo.ArticleOrder; article.CreatedAt = articleInfo.CreatedAt; article.ImageUrl = articleInfo.ImageUrl; article.Title = articleInfo.Title; article.UserId = articleInfo.UserId; article.CreatedBy = articleInfo.CreatedBy; article.UpdatedAt = articleInfo.UpdatedAt; article.UpdatedBy = articleInfo.UpdatedBy; article.ModuleId = articleInfo.ModuleId; return(article); }
public void SaveArticle(ArticleInfo articleInfo) { KastraArticles article = null; if (articleInfo.ArticleId > 0) { article = _dbContext.KastraArticles.SingleOrDefault(a => a.ArticleId == articleInfo.ArticleId); } if (article == null) { article = new KastraArticles(); } article.ArticleId = articleInfo.ArticleId; article.ArticleContent = articleInfo.ArticleContent; article.ArticleOrder = articleInfo.ArticleOrder; article.CreatedAt = articleInfo.CreatedAt; article.CreatedBy = articleInfo.CreatedBy; article.ImageUrl = articleInfo.ImageUrl; article.Title = articleInfo.Title; article.UpdatedAt = articleInfo.UpdatedAt; article.UpdatedBy = articleInfo.UpdatedBy; article.UserId = articleInfo.UserId; article.ModuleId = articleInfo.ModuleId; if (article.ArticleId > 0) { _dbContext.KastraArticles.Update(article); } else { _dbContext.KastraArticles.Add(article); } _dbContext.SaveChanges(); }