Пример #1
0
        public async void GetReservation(
            EStatusCode expectedStatus,
            GetReservation query
            )
        {
            var reservation = null as Reservation;

            if (expectedStatus != EStatusCode.NotFound)
            {
                reservation = EntitiesFactory.NewReservation(id: query.Id).Save();
            }

            var(status, result) = await Request.Get <QueryResultOneTest <ReservationDetail> >(new Uri($"{Uri}/{query.Id}"), query);

            Assert.Equal(expectedStatus, status);
            if (expectedStatus == EStatusCode.Success)
            {
                var reservationResult = result.Data;
                Assert.NotNull(reservationResult);
                var vehicle = reservation.Announcement.Vehicle;
                Assert.Equal(reservation.Id, reservationResult.Id);
                Assert.Equal(reservation.Contact.Name, reservationResult.ContactName);
                Assert.Equal(reservation.Contact.Phone, reservationResult.ContactPhone);
                Assert.Equal(reservation.AnnouncementId, reservationResult.AnnouncementId);
            }
        }
 public ActionResult View(GetReservation getReservation)
 {
     return(View(getReservation.ExecuteItem()));
 }
 public async Task <ActionResult <QueryResultOne <ReservationDetail> > > GetAsync(string id, [FromQuery] GetReservation query)
 {
     query.Id = id;
     return(GetResult(await _queriesHanlder.Handle(query)));
 }