class CarService: def __init__(self): self.__Car_repo = CarRepository() def add_car(self, car): if self.is_valid_car(car): self.__Car_repo.add_car(car) def is_valid_car(self, car): #here should be some code to #validate the video return True def get_cars(self): return self.__Car_repo.get_cars() def get_car_by_make(self, make): pass ########### VIÐBÆTUR ########### def add_car_ui(self): plate = input("Input plate number: ") if len(plate) != 6: print("Plate number is incorrect!") plate = input("Input plate number: ") make = input("Input make of car: ") new_car = Car(plate, make) CarRepository.add_car(self, new_car) def available_ui(self): CarRepository.get_cars(self) def rented_ui(self): CarRepository.rented(self)
def add_car_ui(self): plate = input("Input plate number: ") if len(plate) != 6: print("Plate number is incorrect!") plate = input("Input plate number: ") make = input("Input make of car: ") new_car = Car(plate, make) CarRepository.add_car(self, new_car)
def __init__(self): self.__Car_repo = CarRepository()
def rented_ui(self): CarRepository.rented(self)
def available_ui(self): CarRepository.get_cars(self)
''' from Repositories.Repository import GenericRepository from Repositories.RentalRepository import RentalRepository from Controller.ClientController import ClientController from Controller.CarController import CarController from Controller.RentalController import RentalController from UI.Console import Console from Domain.Client import Client from Domain.Car import Car from Repositories.ClientRepository import ClientRepository from Repositories.CarRepository import CarRepository repo_clients = ClientRepository() repo_clients.add(Client("1", "client1")) repo_clients.add(Client("2", "client2")) repo_clients.add(Client("3", "client3")) repo_cars = CarRepository() repo_cars.add(Car("1", "car1")) repo_cars.add(Car("2", "car2")) repo_cars.add(Car("3", "car3")) repo_rentals = RentalRepository() ctrl_clients = ClientController(repo_clients) ctrl_cars = CarController(repo_cars) ctrl_rentals = RentalController(repo_clients, repo_cars, repo_rentals) ui = Console(ctrl_cars, ctrl_clients, ctrl_rentals) ui.show()
from Repositories.Repository import GenericRepository from Repositories.RentalRepository import RentalRepository from Controller.ClientController import ClientController from Controller.CarController import CarController from Controller.RentalController import RentalController from UI.Console import Console from Domain.Client import Client from Domain.Car import Car from Repositories.ClientRepository import ClientRepository from Repositories.CarRepository import CarRepository repo_clients = ClientRepository() repo_clients.add(Client("1", "client1")) repo_clients.add(Client("2", "client2")) repo_clients.add(Client("3", "client3")) repo_cars = CarRepository() repo_cars.add(Car("1", "car1")) repo_cars.add(Car("2", "car2")) repo_cars.add(Car("3", "car3")) repo_rentals = RentalRepository() ctrl_clients = ClientController(repo_clients) ctrl_cars = CarController(repo_cars) ctrl_rentals = RentalController(repo_clients, repo_cars, repo_rentals) ui = Console(ctrl_cars, ctrl_clients, ctrl_rentals) ui.show()