public void BookAddOperation() { AskForOutputType(); output = GetOutputType(GetOutputNumber()); AskForApproach(); BookStoreSimple bStore = GetApproach(GetApproachNumber()); bStore.GetOutputMethod(output); string bookTitle = CheckLength(RemoveExtraSpaces(GetInformation("Введите название книги:")), 50); int publicationYear = CheckPublicationYear(GetInformation("Введите год издания:")); string publishingHouse = RemoveExtraSpaces(GetInformation("Введите название издательства:")); string authorName = CheckLength(RemoveExtraSpaces(GetInformation("Введите автора:")), 50); int number = CheckBookNumber( RemoveExtraSpaces(GetInformation("Введите количество добавляемых экземпляров"))); Dictionary <int, string> genreDictionary = bStore.GetGenres(); ShowGenres(genreDictionary); int genreId = CheckGenreId(GetInformation("Введите номер жанра:"), genreDictionary); decimal price = CheckBookPrice(GetInformation("Введите стоимость книги:")); bStore.AddBook(bookTitle, publicationYear, publishingHouse, authorName, genreId, number, price); }
internal void BookAddOperation() { output = new GetOutputType().Output; GetApproachToInteractWithTheDatabase.GetOutputTypeApproach(output); BookStoreSimple bStore = GetApproachToInteractWithTheDatabase.Approach(); bStore.GetOutputTypeApproach(output); BookInformation.GetOutputTypeApproach(output); BookInformation bookInformation = new BookInformation(bStore.GetGenres()); bStore.AddBook( bookInformation.BookTitle, bookInformation.PublicationYear, bookInformation.PublishingHouse, bookInformation.AuthorName, bookInformation.GenreId, bookInformation.Number, bookInformation.Price); }