public async Task <IActionResult> CommentOnPhoto(Guid id) { CommentsViewModel model = new CommentsViewModel(id); List <Comment> comments = await _repository.GetCommentsAsync(id); List <Comment> sorted = comments.OrderByDescending(c => c.DateCreated).ToList(); foreach (Comment comment in comments) { //comment.Commentator.Username = _repository.GetUser(comment.Commentator.Id).Username; model.Comments.Add(comment); } _repository.SaveLastCommented(id); return(View(model)); }