예제 #1
0
        public void AddNewTBRBook(IAddNewTBRBookView inForm, ITBRRepository tbrRepository)
        {
            if (inForm.ShowViewModal() == true)
            {
                try
                {
                    string   title         = inForm.Title;
                    string   author        = inForm.Author;
                    string   publisher     = inForm.Publisher;
                    DateTime datePub       = inForm.DatePublished;
                    int      numPages      = inForm.NumberOfPages;
                    string   genre         = inForm.Genre;
                    string   recommendedBy = inForm.RecommendedBy;

                    BookTBR newTBR = BookFactory.CreateBookTBR(title, author, publisher, datePub, numPages, genre, recommendedBy);

                    tbrRepository.AddBookTBR(newTBR);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("EXCEPTION: " + ex.Message);
                    throw;
                }
            }
        }
예제 #2
0
        public void LoadDefaultModel()
        {
            if (_defaultModelLoaded == false)
            {
                _readRepository.AddBookRead(new BookRead("It", "Stephen King", "Hodder", DateTime.Now, 1486, "horror", DateTime.Now, 5));
                _readRepository.AddBookRead(new BookRead("Gone Girl", "Gillian Flynn", "Fraktura", DateTime.Now, 452, "thriller", DateTime.Now, 4));
                _readRepository.AddBookRead(new BookRead("It Ends WIth Us", "Colleen Hoover", "Atria", DateTime.Now, 341, "romance", DateTime.Now, 5));

                _tbrRepository.AddBookTBR(new BookTBR("Misery", "Stephen King", "Hodder", DateTime.Now, 410, "horror", "Ira"));
                _tbrRepository.AddBookTBR(new BookTBR("Little Fires Everywhere", "Celeste Ng", "Mozaik", DateTime.Now, 347, "literary fiction", "Tea"));

                _ownedRepository.AddBookOwned(new BookOwned("The Boy in the Headlights", "Samuel Bjork", "Znanje", DateTime.Now, 423, "crime", decimal.Parse("27.99"), "Tisak Media", false));
                _ownedRepository.AddBookOwned(new BookOwned("Bird Box", "Josh Malerman", "Hodder", DateTime.Now, 423, "horror", decimal.Parse("49.90"), "Book Depository", true));

                _libraryRepository.AddBookLibrary(new BookLibrary("Alive", "Anna Starobinets", "Hangar7", DateTime.Now, 298, "science fiction", DateTime.Now, DateTime.Now, "Gradska knjižnica Virovitica"));

                _wishlistRepository.AddBookWishlist(new BookWishlist("Anxious People", "Fredrik Backman", "Fokus", DateTime.Now, 423, "literary fiction", decimal.Parse("89")));
                _wishlistRepository.AddBookWishlist(new BookWishlist("Kill Creek", "Scott Thomas", "Atria", DateTime.Now, 501, "horror", decimal.Parse("120")));

                _defaultModelLoaded = true;
            }
        }