public BookingStatusResponse GetBookingStatus(BookingStatusRequest request) { return(new BookingStatusResponse { ConfirmationNumber = request.ConfirmationNumber, BookingNumber = request.BookingNumber, StatusCode = BookingStatus.Confirmed }); }
public void TestReservationStatus() { var request = new BookingStatusRequest { BookingNumber = "D35F673C-728F-447C-9872-F6F8D05CE0C7", LastName = "Narayanappa" }; var response = new WorkerRepository().GetBookingStatus(request); Assert.IsNotNull(response); Assert.IsNotNull(response.StatusCode); }
public async Task <BookingStatusResponse> BookingStatus(BookingStatusRequest bookingStatusModel, ViatorSetting setting = null) { var uri = $"/service/booking/status"; var response = await _httpClient.PostAsync <BookingStatusRequest>(GenerateBaseURL(uri, setting), bookingStatusModel); if (response.IsSuccessStatusCode) { var content = response.Content.ReadAsStringAsync().Result; var result = BookingStatusResponse.FromJson(content); return(result); } else { throw new Exception("Viator API - Booking Status: Api error response"); } }
public BookingStatusResponse GetBookingStatus(BookingStatusRequest request) { var response = new BookingStatusResponse(); using (var context = new SpartanHotelsEntities()) { var userReservation = context.Reservations.FirstOrDefault(rs => (rs.BookingNum == request.BookingNumber)); if (userReservation != null) { response.BookingNumber = userReservation.BookingNum; response.ConfirmationNumber = userReservation.ConfirmationNum.ToString(); response.StatusCode = (BookingStatus)userReservation.BookStatusID; } else { //return.. invalid input, reservation doesnt exists } } return(response); }
public BookingStatusResponse GetBookingStatus(BookingStatusRequest request) { var dbAccess = new DbAccess(); return(dbAccess.GetBookingStatus(request)); }
public JsonResult Get(BookingStatusRequest request) { return(Json(status.GetBookingStatus(request))); }