예제 #1
0
        public ActionResult Show(int id)
        {
            EXArticle article = new EXArticle();

            article = bllSession.IEXArticleBLL.GetEntity(id);
            return(View(article));
        }
        public IActionResult Show(Guid id)
        {
            EXArticle article = new EXArticle();

            article = articleService.GetArticleById(id);
            EXArticleViewModel _article = new EXArticleViewModel(article);

            return(View(_article));
        }
 public EXArticleViewModel(EXArticle model)
 {
     this.Id             = model.Id;
     this.AuthorId       = model.AuthorId;
     this.Browses        = model.Browses;
     this.CategoryId     = model.CategoryId;
     this.Category       = model.Category.Description;
     this.CreateBy       = model.CreateBy;
     this.CreateDate     = model.CreateDate;
     this.CreateUserName = model.CreateUser.UserName;
     this.Description    = model.Description;
     this.IsDelete       = model.IsDelete;
     this.Label          = model.Label;
     this.OldBrowses     = model.OldBrowses;
     this.ReplyCount     = model.ReplyCount;
     this.Source         = model.Source;
     this.TempId         = model.TempId;
     this.Title          = model.Title;
     this.URL            = model.URL;
 }
예제 #4
0
        /// <summary>
        /// 将临时的导入到正式的方法
        /// </summary>
        /// <param name="id"></param>
        public void TempImportFunc(int id)
        {
            EXArticleTemp temp = new EXArticleTemp();

            temp = bllSession.IEXArticleTempBLL.GetEntity(id);
            EXArticle article = new EXArticle();

            article = bllSession.IEXArticleBLL.GetEntity(temp.Id);
            if (article == null)
            {
                article            = temp;
                article.Browses    = 0;
                article.CreateBy   = CurrentUser.Id;
                article.CreateDate = DateTime.Now;
                article.IsDelete   = false;
                article.Status     = EXArticleStatus.显示;
                bool result = bllSession.IEXArticleBLL.Insert(article);
                temp.Status = EXArticleTempStatus.导入;
                bllSession.IEXArticleTempBLL.Update(temp);
            }
            else
            {
                article.Title       = temp.Title;
                article.Description = temp.Description;
                article.OldBrowses  = temp.OldBrowses;
                article.ModifyBy    = CurrentUser.Id;
                article.ModifyDate  = DateTime.Now;
                article.Label       = temp.Label;
                article.Category    = temp.Category;
                article.Source      = temp.Source;
                article.URL         = temp.URL;
                article.ReplyCount  = temp.ReplyCount;
                bool result = bllSession.IEXArticleBLL.Update(article);
                temp.Status = EXArticleTempStatus.导入;
                bllSession.IEXArticleTempBLL.Update(temp);
            }
        }