private static void ReturnCar(ClientClass client) { Console.Clear(); List <RentClass> rentsOfClient = RentService.GetRentsOfClient(client); if (rentsOfClient.Count == 0) { Console.Clear(); Console.WriteLine("You have no rents"); return; } foreach (var i in RentService.GetRentsOfClient(client)) { Console.WriteLine("\nCar id: " + i.CurrentCar.CarId); Console.WriteLine("Car type: " + i.CurrentCar.Bodywork.Type); Console.WriteLine("Car color: " + i.CurrentCar.Bodywork.Color); } Console.Write("\nChoose car's id you want to return: "); if (UserInputInt(out int chosenCarId)) { Console.Clear(); CarClass tempCar = AutoParkService.SearchCarById(chosenCarId); if (tempCar != null && tempCar.CurrentClient == client) { RentService.RemoveRent(RentService.GetRentByCarId(chosenCarId)); Console.WriteLine($"Car with id '{chosenCarId}' was successfully returned"); return; } } Console.Clear(); Console.WriteLine("Id not found!"); }
private void button1_Click(object sender, EventArgs e) { if (listBox1.SelectedItem != null) { RentClass rent = RentService.GetRentByCarId(((RentClass)listBox1.SelectedItem).CurrentCar.CarId); RentService.RemoveRent(RentService.GetRentByCarId(((RentClass)listBox1.SelectedItem).CurrentCar.CarId)); MessageBox.Show(string.Format($"Car with id {((RentClass)listBox1.SelectedItem).CurrentCar.CarId} was successfully returned")); this.Close(); return; } }