private static void CreateBook() { if (Controller.YesAndNoInput("Ist das zu erstellende Objekt ein Buch? [j/n]")) { Console.Clear(); Console.WriteLine("Füllen Sie die Daten auf"); var author = GetUserInputData("Autor", false); var country = GetUserInputData("Land", false); var imageLink = GetUserInputData("BIldlink", false); var language = GetUserInputData("Sprache", false); var link = GetUserInputData("Link", false); var pages = GetUserInputData("Seiten", true); var title = GetUserInputData("Titel", false); var year = GetUserInputData("Jahr", true); var exemplare = GetUserInputData("Exemplare", true); var book = new Buch(author, country, imageLink, language, link, pages, title, year, exemplare); Controller.CreateEBook(book); Controller.products.Add(book); } else { var author = GetUserInputData("Autor", false); var title = GetUserInputData("Titel", false); var group = GetUserInputData("Gruppe", false); var topicGroup = GetUserInputData("Sachgruppe", false); var copies = GetUserInputData("Exemplare", true); var magazine = new Magazin(author, title, copies.ToString(), group, topicGroup); Controller.CreateEPapper(magazine); Controller.products.Add(magazine); } }
public static void DeleteMagazin(Magazin magazine) { for (int i = 0; i < products.Count; i++) { if (products[i] == magazine) { products.Remove(products[i]); i--; } } }
public static void CreateMagazin() { Console.Clear(); Console.WriteLine("Füllen Sie die Daten auf"); var author = GetUserInputData("Autor", false); var group = GetUserInputData("Land", false); var topicGroup = GetUserInputData("Gruppe", false); var title = GetUserInputData("Titel", false); var exemplare = GetUserInputData("Exemplare", true); var magazin = new Magazin(author, title, exemplare, group, topicGroup); Controller.products.Add(magazin); }
public static void OutputObject(object obj, Controller.Area area) { Console.WriteLine("Infromationen zum ausgewählten Gegenstand:"); if (area == Controller.Area.Book) { Buch newObj = (Buch)obj; Console.WriteLine($"ID: {newObj.Id}"); Console.WriteLine($"Titel: {newObj.Titel}"); Console.WriteLine($"Autor: {newObj.Autor}"); Console.WriteLine($"Seiten: {newObj.Seiten}"); Console.WriteLine($"Jahr: {newObj.Jahr}"); Console.WriteLine($"Sprache: {newObj.Sprache}"); Console.WriteLine($"Bildlink: {newObj.BildLink}"); Console.WriteLine($"Exemplare: {newObj.Exemplare}"); Console.WriteLine($"Link: {newObj.Link}"); } else if (area == Controller.Area.Magazin) { Magazin newObj = (Magazin)obj; Console.WriteLine($"ID: {newObj.Id}"); Console.WriteLine($"Titel: {newObj.Titel}"); Console.WriteLine($"Autor: {newObj.Autor}"); Console.WriteLine($"Gruppe: {newObj.Gruppe}"); Console.WriteLine($"Sachgruppe: {newObj.Sachgruppe}"); Console.WriteLine($"Exemplare: {newObj.Exemplare}"); } else if (area == Controller.Area.Copy) { Exemplar newObj = (Exemplar)obj; Console.WriteLine($"ID: {newObj.ExemplarId}"); Console.WriteLine($"Ausgeliehen: {Controller.IsBookBorowString(newObj)}"); var isBook = Controller.IsTypeABook(newObj.Produkt); if (isBook) { var newItem = (Buch)newObj.Produkt; Console.WriteLine($"Buch: {newItem.Titel} von {newItem.Autor}"); } else { var newItem = (Magazin)newObj.Produkt; Console.WriteLine($"Buch: {newItem.Titel} von {newItem.Autor}"); } } else if (area == Controller.Area.Rent) { Leihvorgang newObj = (Leihvorgang)obj; Console.WriteLine($"ID: {newObj.LeihvorgangId}"); Console.WriteLine($"Person: {newObj.Person}"); var copy = (IProdukt)newObj.Buch; Console.WriteLine($"Buch: {copy.Titel} von {copy.Autor}"); Console.WriteLine($"Ausleihadatum: {newObj.Ausleihdatum}"); Console.WriteLine($"Rückgabedatum: {newObj.Rückgabedatum}"); } else if (area == Controller.Area.DelRent) { GelöschterLeihvorgang newObj = (GelöschterLeihvorgang)obj; Console.WriteLine($"ID: {newObj.GelLeihvorgangId}"); var copy = (IProdukt)newObj.Buch; Console.WriteLine($"Buch: {copy.Titel} von {copy.Autor}"); Console.WriteLine($"Ausgeliehene Person: {newObj.Person}"); Console.WriteLine($"Ausleihdatum: {newObj.Ausleihdatum}"); Console.WriteLine($"Rückgabedatum: {newObj.Rückgabedatum}"); } }