Beispiel #1
0
        public void DeleteArticle(Int32 articleId)
        {
            KastraArticles article = _dbContext.KastraArticles.SingleOrDefault(a => a.ArticleId == articleId);

            if (article != null)
            {
                _dbContext.KastraArticles.Remove(article);
                _dbContext.SaveChanges();
            }
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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();
        }