public void buyAuto(car a) { if (cars == null) { List <car> supp = new List <car>(); supp.Add(a); StreamWriter sw = new StreamWriter(@"files\cars.json"); string json = JsonConvert.SerializeObject(supp, Formatting.Indented); sw.WriteLine(json); sw.Close(); loadCars(); } cars.Add(a); writeCars(); }
static public void HanderBuy() { Console.Clear(); Console.WriteLine("Compra Auto\n"); string marca; string modello; string colore; string powerSource; int km; int rYear; float price; bool isNew; bool isUsed; do { Console.Clear(); Console.WriteLine("inserire la marca dell'auto:"); marca = Console.ReadLine(); } while (marca == ""); do { Console.Clear(); Console.WriteLine("inserire il modello dell'auto:"); modello = Console.ReadLine(); } while (modello == ""); do { Console.Clear(); Console.WriteLine("inserire il colore dell'auto:"); colore = Console.ReadLine(); } while (colore == ""); do { Console.Clear(); Console.WriteLine("inserire il tipo di carburante dell'auto:"); powerSource = Console.ReadLine(); } while (powerSource == ""); do { Console.Clear(); Console.WriteLine("inserire il chilometraggio dell'auto:"); km = int.Parse(Console.ReadLine()); } while (km < 0); do { Console.Clear(); Console.WriteLine("inserire l'anno di registrazione dell'auto:"); rYear = int.Parse(Console.ReadLine()); } while (rYear < 0); do { Console.Clear(); Console.WriteLine("inserire il prezzo dell'auto:"); price = float.Parse(Console.ReadLine()); } while (price < 0.0); string risp; do { Console.Clear(); Console.WriteLine("l'auto é nuova? (s/n):"); risp = Console.ReadLine(); } while (risp == "s" && risp == "n" && risp == "S" && risp == "N"); isNew = risp == "s" || risp == "S" ? true : false; do { Console.Clear(); Console.WriteLine("l'auto é usata? (s/n):"); risp = Console.ReadLine(); } while (risp == "s" && risp == "n" && risp == "S" && risp == "N"); isUsed = risp == "s" || risp == "S" ? true : false; car toAdd = new car(marca, modello, colore, powerSource, km, rYear, price, isNew, isUsed); cd.buyAuto(toAdd); Console.WriteLine("auto comprata con successo"); toAdd.ToString(); }