public ActionResult CheckoutCopy(int bookId, int id) { Copy newCopy = new Copy(); newCopy.Save(); Patron existingPatron = Patron.Find(id); existingPatron.AddCopy(newCopy); Book existingBook = Book.Find(bookId); existingBook.AddCopy(newCopy); return(RedirectToAction("Details", new { id = id })); }
public void AddCopy_AddsNewCopyToPatron_Void() { Patron newPatron = new Patron("Jim"); newPatron.Save(); Book newBook = new Book("Harry Potter", 1); Copy newCopy = new Copy(1); newCopy.Save(); newPatron.AddCopy(newCopy); var expected = newCopy.GetId(); var actual = newPatron.GetCopies()[0].GetId(); Assert.AreEqual(expected, actual); }