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)); }
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)); }