public void OnPost() { if (!this.ModelState.IsValid) { // TODO: Show error page return; } // TODO: If the book has been borrowed for the current period, return an error page var borrower = this.context .Borrowers .Find(this.BorrowerId); var bookId = Convert.ToInt32(this.RouteData.Values["id"]); var book = this.context.Books.Find(bookId); if (borrower == null || book == null) { // TODO: Add ModelError() return; } var bookBorrower = new BookBorrowers { BookId = book.Id, BorrowerId = borrower.Id, BorrowDate = this.StartDate, ReturnDate = this.EndDate }; this.context.BookBorrowerses.Add(bookBorrower); this.context.SaveChanges(); }
public async Task DeleteAsync(BookBorrowers bookBorrowers) { context.BookBorrowers.Remove(bookBorrowers); await context.SaveChangesAsync(); }
public async Task UpdateAsync(BookBorrowers bookBorrowers) { context.BookBorrowers.Update(bookBorrowers); await context.SaveChangesAsync(); }
public async Task CreateAsync(BookBorrowers bookBorrowers) { await context.BookBorrowers.AddAsync(bookBorrowers); await context.SaveChangesAsync(); }