public void RemoveDVD(DVD dvd) { if (DVDs.Contains(dvd)) { _ = DVDs.Remove(dvd); } }
public void AddNewDVD(String title, int barcode, String director) { if (!DVDs.Exists(i => i.barcode == barcode)) { DVD dvd = new DVD(title, barcode, director); DVDs.Add(dvd); } }
public static void AddProduct() { string[] types = new string[] { "Shirt", "DVD", "Accessories", "Art Prints" }; Console.Write("\n// Available products: "); foreach (var type in types) { Console.Write($"{type} , "); } Console.WriteLine("\nProduct type: "); string productType = Console.ReadLine(); Console.Write("Name: "); string name = Console.ReadLine(); Console.Write("Price: "); double.TryParse(Console.ReadLine(), out double price); Console.Write("Quantity: "); int.TryParse(Console.ReadLine(), out int quantity); Product product = null; switch (productType) { case "Shirt": product = new Shirt(name, price, quantity); break; case "DVD": product = new DVDs(name, price, quantity); break; case "Art Prints": product = new ArtPrints(name, price, quantity); break; case "Accessories": product = new Accessories(name, price, quantity); break; default: break; } ; if (product == null) { Console.WriteLine("Unsupported type!"); } else { inventory.AddProduct(product); } }
List <DVD> SearchDVDByDirector(string director) { return(DVDs.FindAll(i => i.director == director)); }