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