public IActionResult Novo(PostUpload model) { if (ModelState.IsValid) { _repo.Incluir(model.ToPost()); return(RedirectToAction("Index", "Home")); } return(View(model)); }
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()); }
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()); }
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)); }