diff --git a/Administration.cs b/Administration.cs index 44818ee..3e4e5b4 100644 --- a/Administration.cs +++ b/Administration.cs @@ -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);