Exemple #1
0
 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());
        }