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 }));
        }
示例#2
0
        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);
        }