public ActionResult CadastrarTopico(Forum_topico topico) { topico.Id_usuario = Convert.ToInt32(HttpContext.User.Identity.Name.ToString()); topico.Data = DateTime.Now; if (ModelState.IsValid) { _repositorioForumTopico = new ForumTopicosRepositorio(); _repositorioForumTopico.Salvar(topico); TempData["mensagem"] = "Dúvida cadastrada com sucesso!"; return(RedirectToAction("Index")); } return(View(topico)); }
//Salvar um topico public void Salvar(Forum_topico topico) { if (topico.Id_topico == 0) { //Salvar _context.Forum_topicos.Add(topico); } else { Forum_topico TopicoBanco = _context.Forum_topicos.Find(topico.Id_topico); if (TopicoBanco != null) { //Alterar TopicoBanco.Descricao = topico.Descricao; } } _context.SaveChanges(); }