public async Task <IActionResult> OnPost() { if (ModelState.IsValid) { //validar campo y buscar en la base de datos el id del libro if (Books.Id == 0) { _database.Bookses.Add(Books); } else { _database.Bookses.Update(Books); } /*var updateBooks = await _database.Bookses.FindAsync(Books.Id); * updateBooks.Author = Books.Author; * updateBooks.NameBook = Books.NameBook; * updateBooks.ISBN = Books.ISBN;*/ await _database.SaveChangesAsync(); return(RedirectToPage("Index")); } else { return(RedirectToPage()); } }
public async Task <IActionResult> OnPostEliminar(int id) { //buscar el id en la base de datos y var deleteBooks = await _database.Bookses.FindAsync(id); if (deleteBooks != null) { _database.Bookses.Remove(deleteBooks); await _database.SaveChangesAsync(); return(RedirectToPage("Index")); } return(NotFound()); }
public async Task <IActionResult> OnPost() { if (ModelState.IsValid) { //validar que estan todos los campos completados guardat y redireccionar await _database.Bookses.AddAsync(Books); await _database.SaveChangesAsync(); return(RedirectToPage("Index")); } else { return(RedirectToPage()); } }
public async Task <IActionResult> Delete(int id) { var bookFromDatabase = await _database.Bookses.FirstOrDefaultAsync(data => data.Id == id); if (bookFromDatabase == null) { return(Json(new { success = false, message = "error en la eliminación" })); } _database.Bookses.Remove(bookFromDatabase); await _database.SaveChangesAsync(); return(Json(new { success = true, message = "eliminación satisfactoria" })); }