Пример #1
0
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)
Пример #2
0
 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)
Пример #3
0
 def __init__(self):
     self.__Car_repo = CarRepository()
Пример #4
0
 def rented_ui(self):
     CarRepository.rented(self)
Пример #5
0
 def available_ui(self):
     CarRepository.get_cars(self)
Пример #6
0
'''
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()
Пример #7
0
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()