Add Magazines manually

This commit is contained in:
nek0 2020-04-29 11:30:37 +02:00
parent 7cd70212a4
commit 58df08471b

View file

@ -35,7 +35,14 @@ namespace Bücherwurm
public void AddToCatalogue() public void AddToCatalogue()
{ {
var Correct = false; var Correct = false;
var Select = "";
do do
{
Console.WriteLine("Möchten Sie ein (B)uch oder ein (M)agazin hinzufügen?");
var TypeSelect = Console.ReadLine().ToLower();
switch (TypeSelect)
{
case "b":
{ {
Console.WriteLine("Bitte geben sie den Author an:"); Console.WriteLine("Bitte geben sie den Author an:");
var Author = Console.ReadLine(); var Author = Console.ReadLine();
@ -65,13 +72,13 @@ namespace Bücherwurm
Console.WriteLine("Seitenzahl: {0}", Pages); Console.WriteLine("Seitenzahl: {0}", Pages);
Console.WriteLine("---"); Console.WriteLine("---");
Console.WriteLine("(j/n):"); Console.WriteLine("(j/n):");
string Select = Console.ReadLine().ToLower(); Select = Console.ReadLine().ToLower();
switch (Select) switch (Select)
{ {
case "j": case "j":
{ {
Correct = true; Correct = true;
Catalogue.AddBook(Title, Author, Country, ImgLink, Link, Language, int.Parse(Pages), int.Parse(Year)); Catalogue.AddManualBook(Title, Author, Country, ImgLink, Link, Language, int.Parse(Pages), int.Parse(Year));
Console.WriteLine("Buch wurde hinzugefügt."); Console.WriteLine("Buch wurde hinzugefügt.");
break; break;
} }
@ -86,6 +93,55 @@ namespace Bücherwurm
break; break;
} }
} }
break;
}
case "m":
{
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}", TypeSelect);
break;
}
}
} while (!Correct); } while (!Correct);
} }
@ -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.ImportBooks(JsonTextBooks);
Catalogue.ImportMagazines(JsonTextMagazines); Catalogue.ImportMagazines(JsonTextMagazines);