public async Task CanDoCrudOnComments() { var allComments = await _db.All(); var cnt = allComments.Count; // add var comment = new Comment { Author = "test1", Email = "*****@*****.**", Content = "test one" }; await _db.Add(comment); allComments = await _db.All(); Assert.Equal(allComments.Count, cnt + 1); var comments = await _db.Find(c => c.Author == "test1"); var added = comments.FirstOrDefault(); Assert.NotNull(added); Assert.True(added.Id > 0); // update added.Content = "test one updated"; await _db.Update(added); comments = await _db.Find(c => c.Author == "test1"); added = comments.FirstOrDefault(); Assert.Equal(added.Content, "test one updated"); // delete await _db.Delete(added.Id); allComments = await _db.All(); Assert.Equal(allComments.Count, cnt); }
public ActionResult Comments(int pictureID) { var comments = new List <CommentViewModel>(); var commentsFromDB = repo.All().Where(x => x.PictureID == pictureID); foreach (var comment in commentsFromDB) { comments.Add(EntityModelMapper.EntityToModel(comment)); } return(PartialView(comments)); }
public async Task <IActionResult> AllComments() { var comments = await commentRepository.All(); var vm = new List <CommentViewModel>(); foreach (var comment in comments) { var user = await userManager.FindByIdAsync(comment.UserId); vm.Add(new CommentViewModel() { By = user.UserName, Comment = comment.CommentValue }); } return(View(vm)); }
public List <Comment> GetAll() { return(_commentRepository.All()); }