Ejemplo n.º 1
0
        public int DividePrices()
        {
            var bookings = GetAllBookingsForEdit();

            _BookingBulkModifierServices.DivideJourneysPrices(bookings);

            _BookingRepository.UpdateGraphs(bookings);

            return(_UnitOfWorkBooking.Save());
        }
        public void UpdateGraphsTest()
        {
            int page     = 1;
            var pageSize = 1;

            var bookings = _BookingRepository.Get(
                x => x.Journeys.Any() && x.Passengers.Any(),
                x => x.OrderBy(z => z.Id),
                new List <System.Linq.Expressions.Expression <Func <Booking, object> > > {
                y => y.Passengers, z => z.Journeys
            },
                page,
                pageSize,
                trackingEnabled).ToList();

            foreach (var booking in bookings)
            {
                AlterBookingService.ApplyInsertDeleteAndModifyActions(booking);
            }

            _BookingRepository.UpdateGraphs(bookings);

            var saved = Sut.Save();

            Assert.IsTrue(saved > 0);
        }