예제 #1
0
        internal static void DeleteRecord(IVehicleDao vehicleDao)
        {
            GetUserInput("What is the Vehicle ID to delete?",
                         out int userPassedValue);
            var vehicleToDelete = vehicleDao.GetVehicle(userPassedValue);

            vehicleDao.DeleteVehicle(vehicleToDelete);
        }
예제 #2
0
 internal static void PrintAllVehicles(IVehicleDao vehicleDao)
 {
     foreach (var vehicle in vehicleDao.GetAllVehicles())
     {
         Console.WriteLine($"Vehicle ID: {vehicle.VehicleID}, " +
                           $"Type: {vehicle.VehicleType}, " +
                           $"Wheels: {vehicle.WheelsNumber}, " +
                           $"Passengers capacity: {vehicle.MaxPassengersNumber}");
     }
 }
예제 #3
0
        internal static void GetSpecificRecord(IVehicleDao vehicleDao)
        {
            GetUserInput("What is the Vehicle ID you want to retrieve information?",
                         out int userPassedValue);
            var vehicleRetrieved = vehicleDao.GetVehicle(userPassedValue);

            Console.WriteLine($"Vehicle ID: {vehicleRetrieved.VehicleID}, " +
                              $"Type: {vehicleRetrieved.VehicleType}, " +
                              $"Wheels: {vehicleRetrieved.WheelsNumber}, " +
                              $"Passengers capacity: {vehicleRetrieved.MaxPassengersNumber}");
        }
예제 #4
0
        internal static void UpdateValue(IVehicleDao vehicleDao)
        {
            GetUserInput("What is the Vehicle ID to update?",
                         out int userPassedValue);
            var vehicleToUpdate = new Vehicle(userPassedValue);

            GetUserInput("What should be new available seats value?",
                         out userPassedValue);
            vehicleToUpdate.MaxPassengersNumber = userPassedValue;

            vehicleDao.UpdateMaxPassengersNumber(vehicleToUpdate);
        }
예제 #5
0
 public PhotoRestService(VegaDbContext context,
                         IMapper mapper,
                         IHostingEnvironment host,
                         IVehicleDao vehicleDao,
                         IUnitOfWork unitOfWork,
                         IOptionsSnapshot <PhotoSettings> photoOptions,
                         IPhotoDao photoDao)
 {
     this.host       = host;
     this.vehicleDao = vehicleDao;
     this.unitOfWork = unitOfWork;
     this.photoDao   = photoDao;
     this.context    = context;
     this.mapper     = mapper;
     photoSettings   = photoOptions.Value;
 }
예제 #6
0
 public VehiclesRestService(IMapper mapper, IVehicleDao vehicleDao, IUnitOfWork unitOfWork)
 {
     this.unitOfWork = unitOfWork;
     this.vehicleDao = vehicleDao;
     this.mapper     = mapper;
 }