Example #1
0
 public IActionResult Novo(PostUpload model)
 {
     if (ModelState.IsValid)
     {
         _repo.Incluir(model.ToPost());
         return(RedirectToAction("Index", "Home"));
     }
     return(View(model));
 }
Example #2
0
 public ActionResult Incluir([FromBody] PostUpload model)
 {
     if (ModelState.IsValid)
     {
         var post = model.ToPost();
         _repo.Incluir(post);
         var uri = Url.Action("Recuperar", new { id = post.Id });
         return(Created(uri, post));
     }
     return(BadRequest());
 }
Example #3
0
 public IActionResult Alterar([FromBody] PostUpload model)
 {
     if (ModelState.IsValid)
     {
         var post = model.ToPost();
         if (model.Capa == null)
         {
             post.ImagemCapa = _repo.All
                               .Where(l => l.Id == post.Id)
                               .Select(l => l.ImagemCapa)
                               .FirstOrDefault();
         }
         _repo.Alterar(post);
         return(Ok());
     }
     return(BadRequest());
 }
Example #4
0
 public IActionResult Detalhes(PostUpload model)
 {
     if (ModelState.IsValid)
     {
         var post = model.ToPost();
         if (model.Capa == null)
         {
             post.ImagemCapa = _repo.All
                               .Where(l => l.Id == post.Id)
                               .Select(l => l.ImagemCapa)
                               .FirstOrDefault();
         }
         _repo.Alterar(post);
         return(RedirectToAction("Index", "Home"));
     }
     return(View(model));
 }