public void Delete() { if (Bookings.Count == 0) { FileSystemCRUD.Delete(path: $@"{DIRECTORY}\{Id}"); } //else // Notify user (Can't delete offer with active reservations) }
public static List <Booking> ReadAll() => FileSystemCRUD.ReadAll(path: DIRECTORY).Cast <Booking>().ToList();
public void Delete() => FileSystemCRUD.Delete(path: $@"{DIRECTORY}\{Id}");
public void Update(Booking data) => FileSystemCRUD.Update(path: $@"{DIRECTORY}\{Id}", serializableData: data);
public Booking Read() => FileSystemCRUD.Read(path: $@"{DIRECTORY}\{Id}") as Booking;
public void Create() => FileSystemCRUD.Create(path: $@"{DIRECTORY}\{Id}", serializableData: this);
public void Create() { string path = $@"{DIRECTORY}\admin"; FileSystemCRUD.Create(path, this); }
public static Admin Read() { string path = $@"{DIRECTORY}\admin"; return(FileSystemCRUD.Read(path) as Admin); }
public Car Read() => FileSystemCRUD.Read(path: $@"{DIRECTORY}\{Id}") as Car;
public static List <Customer> ReadAll() => FileSystemCRUD.ReadAll(path: DIRECTORY).Cast <Customer>().ToList();
public Customer Read() => FileSystemCRUD.Read(path: $@"{DIRECTORY}\{Id}") as Customer;
public Offer Read() => FileSystemCRUD.Read(path: $@"{DIRECTORY}\{Id}") as Offer;