Пример #1
0
        /// <summary>
        /// 更新文章
        /// </summary>
        /// <param name="para"></param>
        /// <returns></returns>
        public async Task <string> EditArticle(ArticleViewModel_para para)
        {
            #region 驗證
            if (string.IsNullOrEmpty(para.article_id) || !Guid.TryParse(para.article_id, out Guid id))
            {
                return("請選擇文章");
            }
            var GetArticle = await _articleRepo.GetById(id);

            if (GetArticle == null)
            {
                return("該文章不存在");
            }
            var check = await ArticleVerify(para);

            if (check != "success")
            {
                return(check);
            }
            #endregion
            var UpdateArticle = new TArticleModel()
            {
                f_article_id   = id,
                f_category_id  = new Guid(para.category_id),
                f_article_name = para.article_name,
                f_content      = para.article_content
            };
            var update = await _articleRepo.UpdateArticle(UpdateArticle);

            return("success");
        }