public ActionResult Validations()
        {
            BookingValidationsViewsModel vm = new BookingValidationsViewsModel();
            List <Booking> bookings         = new List <Booking>();

            foreach (RequestBookingDTO requestBooking in requestBookingLogic.ListbyStatus(2))
            {
                BookingDTO         booking         = bookingLogic.GetByRequestBooking(requestBooking.id);
                StopOverDTO        stopOver        = stopOverLogic.GetByBooking(booking.Id);
                List <UserDTO>     passagersAller  = utilisateurLogic.ListPassagers(booking.Id, 1);
                List <UserDTO>     passagersRetour = utilisateurLogic.ListPassagers(booking.Id, 0);
                StatusDTO          status          = statusLogic.GetStatus(requestBooking.Id_Status);
                StopOverAddressDTO stopOverAddress = stopOverAddressLogic.GetStopOverAddress(stopOver.Id);
                UserDTO            driverAller     = utilisateurLogic.GetDriver(booking.Id, 1);
                UserDTO            driverRetour    = utilisateurLogic.GetDriver(booking.Id, 0);
                AddressDTO         addressAller    = addressLogic.GetAddress(booking.Id);
                AddressDTO         addressRetour   = addressLogic.GetAddress(booking.Id);
                UserDTO            createdBy       = utilisateurLogic.Get(requestBooking.CreateBy);


                bookings.Add(new Booking
                {
                    booking         = booking,
                    requestBooking  = requestBooking,
                    stopOver        = stopOver,
                    passagersAller  = passagersAller,
                    passagerRetour  = passagersRetour,
                    status          = status,
                    stopOverAddress = stopOverAddress,
                    driverAller     = driverAller,
                    driverRetour    = driverRetour,
                    addressRetour   = addressRetour,
                    addressAller    = addressAller,
                    createdBy       = createdBy
                });
            }

            vm.Bookings = bookings;

            return(View(vm));
        }
Example #2
0
        public ActionResult RendreCar(int idBooking)
        {
            CarRendreCarViewsModel vm = new CarRendreCarViewsModel();

            BookingDTO         booking         = bookingLogic.Get(idBooking);
            RequestBookingDTO  requestBooking  = requestBookingLogic.GetByRequestBooking(booking.id_Request_Booking);
            StopOverDTO        stopOver        = stopOverLogic.GetByBooking(booking.Id);
            List <UserDTO>     passagersAller  = utilisateurLogic.ListPassagers(booking.Id, 1);
            List <UserDTO>     passagersRetour = utilisateurLogic.ListPassagers(booking.Id, 0);
            StatusDTO          status          = statusLogic.GetStatus(requestBooking.Id_Status);
            StopOverAddressDTO stopOverAddress = stopOverAddressLogic.GetStopOverAddress(stopOver.Id);
            UserDTO            driverAller     = utilisateurLogic.GetDriver(booking.Id, 1);
            UserDTO            driverRetour    = utilisateurLogic.GetDriver(booking.Id, 0);
            AddressDTO         addressAller    = addressLogic.GetAddress(booking.Id, 1);
            AddressDTO         addressRetour   = addressLogic.GetAddress(booking.Id, 0);
            UserDTO            createdBy       = utilisateurLogic.Get(requestBooking.CreateBy);

            Booking _booking = new Booking
            {
                booking         = booking,
                requestBooking  = requestBooking,
                stopOver        = stopOver,
                passagersAller  = passagersAller,
                passagerRetour  = passagersRetour,
                status          = status,
                stopOverAddress = stopOverAddress,
                driverAller     = driverAller,
                driverRetour    = driverRetour,
                addressRetour   = addressRetour,
                addressAller    = addressAller,
                createdBy       = createdBy
            };

            vm.Booking = _booking;

            return(View(vm));
        }