public async Task <IActionResult> Index() { var blogContext = _context.Mensagem.Include(m => m.Categoria); var blogContext1 = _context.Comentario.Include(c => c.Mensagem); var vm = new VmComentariosMensagem { Mensagens = await blogContext.ToListAsync(), Comentarios = await blogContext1.ToListAsync() }; return(View(vm)); }
public async Task <IActionResult> Create(int id, [Bind("Id,Titulo,Descricao,Data,Autor,MensagemId")] Comentario comentario) { if (ModelState.IsValid) { comentario.MensagemId = id; comentario.Data = DateTime.Now; _context.Add(comentario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), nameof(Mensagem))); } ViewData["MensagemId"] = new SelectList(_context.Mensagem, "Id", "Titulo", comentario.MensagemId); var vm = new VmComentariosMensagem(); return(View(vm)); }