Esempio n. 1
0
        public async Task ReturnAsync(ReservationReturnMessage message)
        {
            var reservation = await _db.Reservations
                              .Include(x => x.Loans)
                              .FirstOrDefaultAsync(x => x.Number == message.Number);

            reservation.Status = StatusReservation.Deliveried;

            foreach (var item in reservation.Loans)
            {
                item.ReturnDate = message.Date;
            }

            await _db.SaveChangesAsync();

            await SendDtoAsync(reservation.Id);
        }
        private void ReturnAsync(ReservationReturnMessage message)
        {
            var service = new ReservationService(Db, BusPublisherStub.Create());

            service.ReturnAsync(message).Wait();
        }