Beispiel #1
0
        public ActionResult _ListCars(string licencePlate)
        {
            List <CarDTO> _cars = new List <CarDTO>();

            if (string.IsNullOrWhiteSpace(licencePlate))
            {
                _cars = carLogic.List();
            }
            else
            {
                _cars = carLogic.List(licencePlate);
            }

            List <Tuple <CarDTO, CarModelDTO, CarMakeDTO> > cars = new List <Tuple <CarDTO, CarModelDTO, CarMakeDTO> >();


            foreach (CarDTO car in _cars)
            {
                CarModelDTO carModel = carModelLogic.Get(car.id_Car_Model);
                CarMakeDTO  carMake  = carMakeLogic.Get(carModel.id_Car_Make);

                cars.Add(new Tuple <CarDTO, CarModelDTO, CarMakeDTO>(car, carModel, carMake));
            }

            CarIndexListCarViewsModel vm = new CarIndexListCarViewsModel
            {
                Cars = cars
            };

            return(PartialView(vm));
        }
        public List <CarMakeDTO> MapToListCarMakeDTO(List <CarMake> carsMake)
        {
            List <CarMakeDTO> retour = new List <CarMakeDTO>();

            foreach (CarMake carMake in carsMake)
            {
                CarMakeDTO newCarMake = new CarMakeDTO
                {
                    id   = carMake.id,
                    Make = carMake.Make
                };

                retour.Add(newCarMake);
            }

            return(retour);
        }
Beispiel #3
0
        public ActionResult Detail(string licencePlate)
        {
            CarDTO            car      = carLogic.Get(licencePlate);
            CarModelDTO       carModel = carModelLogic.Get(car.id_Car_Model);
            CarMakeDTO        carMake  = carMakeLogic.Get(carModel.id_Car_Make);
            List <BookingDTO> bookings = bookingLogic.List(car.Licence_Plate);
            List <EventDTO>   events   = eventLogic.List(licencePlate);


            CarDetailViewsModel vm = new CarDetailViewsModel
            {
                car      = car,
                carModel = carModel,
                carMake  = carMake,
                events   = events
            };

            return(View(vm));
        }
        public ActionResult AssignationCar(int id)
        {
            BookingAssignationViewsModel vm = new BookingAssignationViewsModel();
            List <CarDTO> _cars             = carLogic.List();
            List <Tuple <CarDTO, CarModelDTO, CarMakeDTO> > cars = new List <Tuple <CarDTO, CarModelDTO, CarMakeDTO> >();
            BookingDTO booking = bookingLogic.GetByRequestBooking(id);

            foreach (CarDTO car in _cars)
            {
                CarModelDTO carModel = carModelLogic.Get(car.id_Car_Model);
                CarMakeDTO  carMake  = carMakeLogic.Get(carModel.id_Car_Make);

                cars.Add(new Tuple <CarDTO, CarModelDTO, CarMakeDTO>(car, carModel, carMake));
            }

            vm.Cars    = cars;
            vm.Booking = booking;

            return(View(vm));
        }