示例#1
0
        public void EditBook(Book book)
        {
            string borrowedTime = "";

            if (book.Borrowed == null)
            {
                book.Borrowed = new User();
            }

            if (book.BorrowedFrom != null)
            {
                borrowedTime = book.BorrowedFrom.ToString();
            }

            cBook newBook = new cBook
            {
                Id       = book.Id,
                Author   = book.Author,
                Borrowed = new cBorrowed
                {
                    FirstName = book.Borrowed.FirstName,
                    LastName  = book.Borrowed.LastName,
                    From      = borrowedTime
                },
                Name = book.Name,
            };

            library.EditBook(newBook);
        }
示例#2
0
        public void AddBookToSnapshot(Book bookToAdd)
        {
            int newId = 1;

            bookToAdd.Id = newId;
            if (library.Books.Count != 0)
            {
                newId = (from b in library.Books select b.Id).Max() + 1;
            }
            cBook newBook = new cBook
            {
                Id       = newId,
                Name     = bookToAdd.Name,
                Author   = bookToAdd.Author,
                Borrowed = null
            };

            library.AddBookToSnapshot(newBook);
        }