public ActionResult Altera(PostModel viewModel) { if (ModelState.IsValid) { // PostDAO dao = new PostDAO(); Post post = viewModel.CriaPost(); dao.Atualiza(post); return RedirectToAction("Index"); } else { //UsuarioDAO usuarioDAO = new UsuarioDAO(); ViewBag.Usuarios = usuarioDAO.Lista(); return View("Visualiza", viewModel); } }
public ActionResult Adiciona(PostModel viewModel) { if (viewModel.Publicado && !viewModel.DataPublicacao.HasValue) { ModelState.AddModelError("post.Invalido", "Posts Publicados Precisam de Data"); } if (ModelState.IsValid) { Post post = viewModel.CriaPost(); // PostDAO postDAO = new PostDAO(); dao.Adiciona(post); return RedirectToAction("Index"); } else { // UsuarioDAO usuarioDAO = new UsuarioDAO(); ViewBag.Usuarios = usuarioDAO.Lista(); return View("Form", viewModel); } }
public ActionResult Visualiza(int id) { Post post = dao.BuscaPorId(id); PostModel viewModel = new PostModel(post); ViewBag.Usuarios = usuarioDAO.Lista(); return View(viewModel); }