public List <Customer> GetAllCustomers()
        {
            var dataClient = new RentalCarDbClient();
            var customers  = dataClient.GetAllCustomers();

            return(customers);
        }
        public List <Car> GetById(List <int> Ids)
        {
            var dataClient = new RentalCarDbClient();
            var cars       = dataClient.GetCarsById(Ids);

            return(cars);
        }
        public List <Car> GetAll()
        {
            var dataClient = new RentalCarDbClient();
            var cars       = dataClient.GetAllCars();

            return(cars);
        }
Esempio n. 4
0
        public Booking GetById(int id)
        {
            var dataClient = new RentalCarDbClient();
            var booking    = dataClient.GetBooking(id);

            return(booking);
        }
Esempio n. 5
0
        public List <int> GetAllAvailable(DateTime fromDate, DateTime toDate)
        {
            var dataClient = new RentalCarDbClient();
            var ids        = dataClient.GetAllAvailableCars(fromDate, toDate);

            return(ids);
        }
        public Car GetById(int id)
        {
            var dataClient = new RentalCarDbClient();
            var cars       = dataClient.GetCarById(id);

            return(cars);
        }
        public Customer Get(int id)
        {
            var dataClient = new RentalCarDbClient();
            var customer   = dataClient.GetCustomer(id);

            return(customer);
        }
        // GetAvailableCars methods
        public List <Car> GetAvailable(DateTime startDate, DateTime endDate)
        {
            var dataClient    = new RentalCarDbClient();
            var allBookings   = dataClient.GetAllBookings();
            var availableCars = GetAll();

            var dateBetween = GetDates(startDate, endDate);

            foreach (var booking in allBookings)
            {
                var booked = GetDates(booking.FromDate, booking.ToDate);
                foreach (var date in booked)
                {
                    if (CompareDates(dateBetween, date))
                    {
                        availableCars.RemoveAll(x => x.Id == booking.CarId);
                    }
                }
            }
            return(availableCars);
        }
        public void Remove(Customer customer)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.RemoveCustomer(customer);
        }
        public void Add(Customer customer)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.AddCustomer(customer);
        }
Esempio n. 11
0
        public void Add(Booking booking)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.AddBooking(booking);
        }
Esempio n. 12
0
        public List <Booking> GetAll()
        {
            var dataClient = new RentalCarDbClient();

            return(dataClient.GetAllBookings());
        }
Esempio n. 13
0
        public void IsRented(Booking booking)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.IsReturned(booking.Id, false);
        }
        public void IsRented(int bookingId)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.IsReturned(bookingId, false);
        }
        public void Remove(Car car)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.RemoveCar(car.Id);
        }
        public void Add(Car car)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.AddCar(car);
        }
Esempio n. 17
0
        public void Remove(Booking booking)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.RemoveBooking(booking.Id);
        }
        public void Update(Customer customer)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.UpdateCustomer(customer);
        }
Esempio n. 19
0
        public void Remove(string regNr)
        {
            var dataClient = new RentalCarDbClient();

            dataClient.RemoveCar(regNr);
        }