/// <summary>
        /// Adds input book copy to database and notifies subscribers of the update.
        /// </summary>
        /// <param name="bc">BookCopy reference to be added to DB</param>
        public void Add(BookCopy bc)
        {
            bookCopyRepository.Add(bc);
            var e = EventArgs.Empty;

            OnUpdated(e);
        }
Example #2
0
        public void Add(BookCopy bookcopy)
        {
            EventArgs ev = new EventArgs();

            _bookCopyRepository.Add(bookcopy);
            OnChanged(this, ev);
        }
Example #3
0
        public void AddBookCopy(Book book)
        {
            BookCopy bookCopy = new BookCopy();

            bookCopy.Book = book;
            //book.BookCopies++;
            _bookCopyRepository.Add(bookCopy);
        }
Example #4
0
 public void AddBookCopy(BookCopy bookCopy)
 {
     bookCopyRepository.Add(bookCopy);
     if (Updated != null)
     {
         Updated(this, EventArgs.Empty);
     }
 }
Example #5
0
 /// <summary>
 /// Adds a Book Copy
 /// </summary>
 /// <param name="bc">Book Copy to be added</param>
 public void Add(BookCopy bc)
 {
     if (bc != null)
     {
         bookCopyRepository.Add(bc);
         OnChanged(EventArgs.Empty);
     }
     else
     {
         throw new ArgumentNullException();
     }
 }
Example #6
0
 /// <summary>
 /// Method to add a new copy of an existing book.
 /// </summary>
 /// <param name="book">Book to add a copy too.</param>
 public void AddBookCopy(Book book)
 {
     if (null == bookRepository.Find(book.ISBN))
     {
         throw new ArgumentException("Book with given Title: " + book.Title + " and ISBN: " + book.ISBN + " does not exist in the database.");
     }
     bookCopyRepository.Add(new BookCopy()
     {
         Book = book
     });
     Updated.Invoke(this, new EventArgs());
 }
 /// <summary>
 /// Uses the BookCopy repository to add a new BookCopy object to the database and then raises the Updated() event.
 /// </summary>
 /// <param name="b">The BookCopy object to be added to the database.</param>
 public void Add(BookCopy b)
 {
     bookCopyRepository.Add(b);
     OnUpdated(this, EventArgs.Empty);
 }
 /// <summary>
 /// The add method. Adds a bookcopy to the database
 /// </summary>
 /// <param name="item">BookCopy to Add</param>
 public void Add(BookCopy item)
 {
     bookCopyRepo.Add(item);
     OnUpdated(EventArgs.Empty);
 }
Example #9
0
 /// <summary>
 /// A method to add a book copy to db
 /// </summary>
 /// <param name="copy">Takes a book copy object</param>
 public void Add(BookCopy copy)
 {
     bookCopyRepository.Add(copy);
     // TODO: Raise the Updated event.
 }
 /// <summary>
 /// Calls Add method in BooCopyRepository.
 /// Raises Updated event.
 /// </summary>
 /// <param name="item"></param>
 public void Add(BookCopy item)
 {
     bookCopyRepository.Add(item);
 }
Example #11
0
 public void Add(BookCopy bc)
 {
     bookCopyRepository.Add(bc);
 }
Example #12
0
 /// <summary>
 /// Adds a BookCopy to the repository and raises the Updated-event.
 /// </summary>
 /// <param name="bookCopy"></param>
 public void Add(BookCopy bookCopy)
 {
     bookCopyRepository.Add(bookCopy);
     OnUpdated(this, eventArgs);
 }
 public void Add(BookCopy bookCopy)
 {
     bookCopyRepository.Add(bookCopy);
     OnUpdated();
 }
Example #14
0
 /// <summary>
 /// Adds a bookcopy to the database.
 /// </summary>
 /// <param name="copy">BookCopy to be added.</param>
 public void Add(BookCopy copy)
 {
     copyRepository.Add(copy);
 }
Example #15
0
 // Standard query-methods implemented by the IService interface (CRUD functions). -->
 /// <summary>
 /// Sends a book copy object to repository for adding to database and then raises the OnUpdated event.
 /// </summary>
 /// <param name="bookCopy">Book copy object to be added to database.</param>
 public void Add(BookCopy bookCopy)
 {
     BookCopyRepository.Add(bookCopy);
     OnUpdated(bookCopy, EventArgs.Empty);
 }