public bool Remove(Book book)
        {
            if (book == null)
                return false;

            return _books.Remove(book);
        }
        public bool Save(Book book)
        {
            if (book == null)
                return false;

            book.Id = _books.Any() ? _books.Max(x => x.Id) + 1 : 1;
            _books.Add(book);
            return true;
        }
        public bool Update(Book book)
        {
            if (book == null)
                return false;

            var _book = GetBook(book.Id);
            if (_book == null)
                return false;

            _book.Title = book.Title;
            _book.Authors = book.Authors;
            _book.Pages = book.Pages;
            _book.Publisher = book.Publisher;
            _book.PublishingYear = book.PublishingYear;
            _book.Isbn = book.Isbn;
            _book.BookImage = book.BookImage;

            return true;
        }
Example #4
0
 public BookInfo(Book book)
     : this(book.Id, book.Pages, book.PublishingYear, book.Title, book.Publisher, book.Isbn, book.Authors)
 {
 }