예제 #1
0
        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));
        }
예제 #2
0
        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));
        }