/// <summary> /// 根据编号查询文章信息_后台 /// </summary> /// <param name="articleId"></param> /// <param name="userToken"></param> /// <returns></returns> public Task <ArticleInfo_Query> QueryArticleById_Web(string articleId) { try { var query = new DataQuery(); var entity = query.GetArticleById(articleId); if (entity == null) { throw new LogicException("指定编号的文章不存在"); } entity.ReadCount++; query.UpdateArticle(entity); var info = new ArticleInfo_Query(); ObjectConvert.ConverEntityToInfo <E_SiteMessage_Article_List, ArticleInfo_Query>(entity, ref info); return(Task.FromResult(info)); } catch (LogicException ex) { throw ex; } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
public ArticleInfo_Query QueryArticleInfoById(string articleId, bool isAddReadCount) { using (var manager = new ArticleManager()) { var entity = manager.GetArticleById(articleId); if (entity == null) { throw new ArgumentException("指定编号的文章不存在"); } if (isAddReadCount) { entity.ReadCount++; manager.UpdateArticle(entity); } var info = new ArticleInfo_Query(); ObjectConvert.ConverEntityToInfo <Article, ArticleInfo_Query>(entity, ref info); return(info); } }