Add Magazines manually

This commit is contained in:
nek0 2020-04-29 11:30:37 +02:00
parent 7cd70212a4
commit 58df08471b
1 changed files with 96 additions and 38 deletions

View File

@ -35,54 +35,110 @@ namespace Bücherwurm
public void AddToCatalogue()
{
var Correct = false;
var Select = "";
do
{
Console.WriteLine("Bitte geben sie den Author an:");
var Author = Console.ReadLine();
Console.WriteLine("Bitte geben Sie den Titel an:");
var Title = Console.ReadLine();
Console.WriteLine("Bitte geben Sie das Erscheinungsjahr an:");
var Year = Console.ReadLine();
Console.WriteLine("Bitte geben Sie das Erscheinungsland an:");
var Country = Console.ReadLine();
Console.WriteLine("Bitte geben Sie die Sprache an:");
var Language = Console.ReadLine();
Console.WriteLine("Bitte geben Sie den Bild-Link an:");
var ImgLink = Console.ReadLine();
Console.WriteLine("Bitte geben Sie den Link an:");
var Link = Console.ReadLine();
Console.WriteLine("Bitte geben Sie die Seitenanzahl an:");
var Pages = Console.ReadLine();
Console.WriteLine("---");
Console.WriteLine("Sind die Folgenden Angaben Korrekt?");
Console.WriteLine("Author: {0}", Author);
Console.WriteLine("Titel: {0}", Title);
Console.WriteLine("Erscheinungsjahr: {0}", Year);
Console.WriteLine("Land: {0}", Country);
Console.WriteLine("Sprache: {0}", Language);
Console.WriteLine("Bildlink: {0}", ImgLink);
Console.WriteLine("Link: {0}", Link);
Console.WriteLine("Seitenzahl: {0}", Pages);
Console.WriteLine("---");
Console.WriteLine("(j/n):");
string Select = Console.ReadLine().ToLower();
switch (Select)
Console.WriteLine("Möchten Sie ein (B)uch oder ein (M)agazin hinzufügen?");
var TypeSelect = Console.ReadLine().ToLower();
switch (TypeSelect)
{
case "j":
case "b":
{
Correct = true;
Catalogue.AddBook(Title, Author, Country, ImgLink, Link, Language, int.Parse(Pages), int.Parse(Year));
Console.WriteLine("Buch wurde hinzugefügt.");
Console.WriteLine("Bitte geben sie den Author an:");
var Author = Console.ReadLine();
Console.WriteLine("Bitte geben Sie den Titel an:");
var Title = Console.ReadLine();
Console.WriteLine("Bitte geben Sie das Erscheinungsjahr an:");
var Year = Console.ReadLine();
Console.WriteLine("Bitte geben Sie das Erscheinungsland an:");
var Country = Console.ReadLine();
Console.WriteLine("Bitte geben Sie die Sprache an:");
var Language = Console.ReadLine();
Console.WriteLine("Bitte geben Sie den Bild-Link an:");
var ImgLink = Console.ReadLine();
Console.WriteLine("Bitte geben Sie den Link an:");
var Link = Console.ReadLine();
Console.WriteLine("Bitte geben Sie die Seitenanzahl an:");
var Pages = Console.ReadLine();
Console.WriteLine("---");
Console.WriteLine("Sind die Folgenden Angaben Korrekt?");
Console.WriteLine("Author: {0}", Author);
Console.WriteLine("Titel: {0}", Title);
Console.WriteLine("Erscheinungsjahr: {0}", Year);
Console.WriteLine("Land: {0}", Country);
Console.WriteLine("Sprache: {0}", Language);
Console.WriteLine("Bildlink: {0}", ImgLink);
Console.WriteLine("Link: {0}", Link);
Console.WriteLine("Seitenzahl: {0}", Pages);
Console.WriteLine("---");
Console.WriteLine("(j/n):");
Select = Console.ReadLine().ToLower();
switch (Select)
{
case "j":
{
Correct = true;
Catalogue.AddManualBook(Title, Author, Country, ImgLink, Link, Language, int.Parse(Pages), int.Parse(Year));
Console.WriteLine("Buch wurde hinzugefügt.");
break;
}
case "n":
{
Correct = false;
break;
}
default:
{
Console.WriteLine("Ungültige Eingabe: {0}", Select);
break;
}
}
break;
}
case "n":
case "m":
{
Correct = false;
Console.WriteLine("Bitte geben Sie den Titel an:");
var Title = Console.ReadLine();
Console.WriteLine("Bitte geben Sie die Auflage an:");
var Run = Console.ReadLine();
Console.WriteLine("Bitte geben Sie das Publikum an:");
var Audience = Console.ReadLine();
Console.WriteLine("Bitte geben Sie die Sachgruppe an:");
var Topic = Console.ReadLine();
Console.WriteLine("---");
Console.WriteLine("Sind die Folgenden Angaben Korrekt?");
Console.WriteLine("Titel: {0}", Title);
Console.WriteLine("Auflage: {0}", Run);
Console.WriteLine("Publikum: {0}", Audience);
Console.WriteLine("Sachgruppe: {0}", Topic);
Console.WriteLine("---");
Console.WriteLine("(j/n):");
Select = Console.ReadLine().ToLower();
switch (Select)
{
case "j":
{
Correct = true;
Catalogue.AddManualMagazine(Title, Run, Audience, Topic);
Console.WriteLine("Buch wurde hinzugefügt.");
break;
}
case "n":
{
Correct = false;
break;
}
default:
{
Console.WriteLine("Ungültige Eingabe: {0}", Select);
break;
}
}
break;
}
default:
{
Console.WriteLine("Ungültige Eingabe: {0}", Select);
Console.WriteLine("Ungültige Eingabe: {0}", TypeSelect);
break;
}
}
@ -252,7 +308,9 @@ namespace Bücherwurm
}
}
public void MakeImport(string JsonTextBooks, string JsonTextMagazines)
public void MakeImport(
string JsonTextBooks,
string JsonTextMagazines)
{
Catalogue.ImportBooks(JsonTextBooks);
Catalogue.ImportMagazines(JsonTextMagazines);