public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Borrower = await _context.Borrower.FindAsync(id); if (Borrower != null) { _context.Borrower.Remove(Borrower); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(int?id) { if (!ModelState.IsValid) { return(Page()); } var book = await _context.Book.FindAsync(id); if (await TryUpdateModelAsync <Book>(book, "book", b => b.Title, b => b.ReturnDate, b => b.Author, b => b.BorrowerID)) { await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } return(Page()); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var borrower = new Borrower(); if (await TryUpdateModelAsync <Borrower>(borrower, "borrower", b => b.FirstName, b => b.LastName)) { _context.Borrower.Add(borrower); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } return(null); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } var book = new Book(); // Prevent Overposting if (await TryUpdateModelAsync <Book>(book, "book", b => b.Title, b => b.Author, b => b.ReturnDate)) { _context.Add(book); await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } return(null); }
public async Task <IActionResult> OnPostAsync(int?id) { if (!ModelState.IsValid) { return(Page()); } _context.Attach(Borrower).State = EntityState.Modified; var borrower = await _context.Borrower.FindAsync(id); if (await TryUpdateModelAsync <Borrower>(borrower, "borrower", b => b.FirstName, b => b.LastName)) { await _context.SaveChangesAsync(); return(RedirectToPage("./Index")); } return(Page()); }