public bool UserAddVehicle() { string regNum = userInput.AskForReg(); if (SearchForReg(regNum) != -1) { // Go to menu. Console.WriteLine("That vehicle has already checked in."); userInput.BackToMenu(); return(false); } bool isCar = userInput.AskForType(); Vehicle vehicle = new Vehicle(regNum, isCar); vehicle = InsertVehicle(vehicle); // Om fordonet ej blivit tilldelad en ruta. userInput.DriveOrder(vehicle); DbHandler.Save(vehicles); return(vehicle.ParkingNum != -1); }
public bool UserOptimizeSpace() { List <int> optimizeChoises = FindOptimizeChoice(); if (optimizeChoises.Count == 0) { userInput.PrintNothingtoSeeHere(); return(false); } int optimizeChoise = optimizeChoises[2]; string regPlate = vehicles[optimizeChoise].RegNum; //Låter först användaren godkänna ändringen. if (userInput.OrderUserToMoveCars(optimizeChoises, regPlate)) { DbHandler.Save(vehicles); return(MoveTo(regPlate, optimizeChoises[0])); } return(false); }
public bool RestoreFromFile() { vehicles = DbHandler.Restore(); return(vehicles.Count > 0 ? true : false); }
public bool SaveToFile() { return(DbHandler.Save(vehicles)); }
internal void CheckOutVehicle(string regNum) { DbHandler handler = new DbHandler(); handler.CheckOutVehicleForFree(regNum); }