Files
Petr_PTA25_Proj_02-10/dealer/DataManager.cs
2026-02-10 15:12:01 +01:00

48 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace dealer
{
public class DataManager
{
private List<Vehicle> vehicles = new List<Vehicle>();
public void AddVehicle(Vehicle vehicle)
{
vehicles.Add(vehicle);
}
public IEnumerable<Vehicle> GetAllVehicles()
{
return vehicles;
}
public void RemoveVehicle(Vehicle vehicle)
{
vehicles.Remove(vehicle);
}
public void Save()
{
// Implementace ukládání dat do souboru - JSON
var json = System.Text.Json.JsonSerializer.Serialize(vehicles);
System.IO.File.WriteAllText("vehicles.json", json);
}
public void Load()
{
string path = "vehicles.json";
// Implementace načítání dat ze souboru - JSON
if (System.IO.File.Exists(path))
{
var json = System.IO.File.ReadAllText(path);
vehicles = System.Text.Json.JsonSerializer.Deserialize<List<Vehicle>>(json) ?? new List<Vehicle>();
}
}
}
}