initial
This commit is contained in:
@@ -11,48 +11,48 @@ namespace CarManagerV2
|
||||
|
||||
static List<Car> cars = new List<Car>();
|
||||
|
||||
public static Car getCarById(int id)
|
||||
public static Car GetCarById(int id)
|
||||
{
|
||||
cars = SafeManager.readCars("cars.csv");
|
||||
cars = SafeManager.ReadCars("cars.csv");
|
||||
return cars.FirstOrDefault(c => c.Id == id);
|
||||
}
|
||||
|
||||
public static List<Car> Cars { get { return cars; } set { cars = value; } }
|
||||
|
||||
public static void addCar(Car car)
|
||||
public static void AddCar(Car car)
|
||||
{
|
||||
cars = SafeManager.readCars("cars.csv");
|
||||
cars = SafeManager.ReadCars("cars.csv");
|
||||
cars.Add(car);
|
||||
SafeManager.saveCars("cars.csv", cars);
|
||||
SafeManager.SaveCars("cars.csv", cars);
|
||||
}
|
||||
|
||||
public static void removeCar(Car car)
|
||||
public static void RemoveCar(Car car)
|
||||
{
|
||||
cars = SafeManager.readCars("cars.csv");
|
||||
Car existingCar = getCarById(car.Id);
|
||||
cars = SafeManager.ReadCars("cars.csv");
|
||||
Car existingCar = GetCarById(car.Id);
|
||||
if (existingCar == null) return;
|
||||
cars.Remove(existingCar);
|
||||
SafeManager.saveCars("cars.csv", cars);
|
||||
SafeManager.SaveCars("cars.csv", cars);
|
||||
}
|
||||
|
||||
public static void updateCar(Car car)
|
||||
public static void UpdateCar(Car car)
|
||||
{
|
||||
Car existingCar = getCarById(car.Id);
|
||||
Car existingCar = GetCarById(car.Id);
|
||||
if (existingCar != null)
|
||||
{
|
||||
int index = cars.IndexOf(existingCar);
|
||||
cars[index] = car;
|
||||
Console.WriteLine("Updated car: " + existingCar.Id);
|
||||
SafeManager.saveCars("cars.csv", cars);
|
||||
SafeManager.SaveCars("cars.csv", cars);
|
||||
}
|
||||
}
|
||||
|
||||
public static Car createCar(string make, string model, int year, string color, int mileage, decimal price)
|
||||
public static Car CreateCar(string make, string model, int year, string color, int mileage, decimal price)
|
||||
{
|
||||
cars = SafeManager.readCars("cars.csv");
|
||||
cars = SafeManager.ReadCars("cars.csv");
|
||||
int newId = cars.Count > 0 ? cars.Max(c => c.Id) + 1 : 1;
|
||||
Car newCar = new Car(newId, make, model, year, color, mileage, price);
|
||||
addCar(newCar);
|
||||
AddCar(newCar);
|
||||
return newCar;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user