public async Task <IActionResult> Editar([FromBody] Comic comic) { if (!ModelState.IsValid) { return(View(comic)); } _repo.Editar(comic); try { await _repo.GuardarAsync(); } catch (DbUpdateConcurrencyException) { if ((await ComicExisteAsync(comic.Id)) == false) { return(NotFound()); } else { throw; } } return(Json( new { exito = true, mensaje = "Revista modificada con éxito" })); }
public async Task <IActionResult> Editar(Comic comic) { if (!ModelState.IsValid) { return(View(comic)); } _repo.Editar(comic); try { await _repo.EditarAsync(); } catch (DbUpdateConcurrencyException) { if ((await ComicExisteAsync(comic.Id)) == false) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); }