public ActionResult Edit(PostViewModel model) { if (ModelState.IsValid) { Post post = new Post { Id = model.Id, Titulo = model.Titulo, Resumo = model.Resumo, Publicado = model.Publicado, DataPublicacao = model.DataPublicacao, Categorias = model.CategoriasId != null?model.CategoriasId.Select(c => new Categoria { Id = c }).ToList() : null, Autor = new Usuario { Id = User.Identity.GetUserId() } }; dao.Atualiza(post); return(RedirectToAction("Index")); } else { ViewBag.Categorias = categoriaDao.Lista(); return(View(model)); } }
public IActionResult EditaPost(Post post) { if (ModelState.IsValid) { dao.Atualiza(post); return(RedirectToAction("Index")); } else { return(View("Visualiza", post)); } }
public IActionResult AtualizaPost(int id, [FromBody] Post post) { Post postBanco = dao.FindPost(id); if (postBanco == null) { return(NotFound()); } postBanco.Titulo = post.Titulo; postBanco.Resumo = post.Resumo; postBanco.Categoria = post.Categoria; postBanco.Publicado = post.Publicado; postBanco.DataPublicacao = post.DataPublicacao; dao.Atualiza(postBanco); return(NoContent()); }