/// <summary> /// 获取内容的评论 /// </summary> /// <param name="cid"></param> /// <param name="t"></param> /// <param name="s"></param> /// <returns></returns> public async Task <CommentRepositoryModel> GetContentCommentsAsync(uint cid, int t, int s) { var cs = _commentRepository.Where(c => c.ContentId == cid && c.IsEnable); var count = await cs.Count(); var datas = await cs.Skip(s).Take(t).ToArray(); var coms = new RelComment[datas.Count()]; for (int i = 0; i < datas.Count(); i++) { var d = datas[i]; var user = await _userManager.FindByIdAsync(d.EaUserId); coms[i] = new RelComment() { Id = d.Id, ContentId = d.ContentId, CreateTime = d.CreateTime, EaUserId = d.EaUserId, HtmlContent = d.HtmlContent, IsEnable = d.IsEnable, UserName = user.UserName, IsSelf = d.EaUserId == user.Id }; } var cpm = new CommentRepositoryModel(count, s, t, coms); return(cpm); }
public async Task AddRelComment(RelComment input, bool saveNow = true) { await dBContext.RelComment.AddAsync(input); if (saveNow) { await dBContext.SaveChangesAsync().ConfigureAwait(false); } }