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