public SubmitPaymentResponse SubmitPaymentAndExtendReservation(SubmitPaymentAndUpDateReservationRequest submitPaymentAndUpDateReservationRequest, string token) { SubmitPaymentResponse result = null; try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(ConstantData.ApiURL.ToString() + "Payment/SubmitPaymentAndUpDateReservation"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var myContent = JsonConvert.SerializeObject(submitPaymentAndUpDateReservationRequest); var buffer = Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = client.PostAsync(client.BaseAddress, byteContent).Result; if (response.IsSuccessStatusCode) { var responseStream = response.Content.ReadAsStringAsync().Result; result = JsonConvert.DeserializeObject <SubmitPaymentResponse>(responseStream); } } } catch (Exception ex) { throw ex; } return(result); }
public SubmitPaymentResponse SubmitPaymentAndExtendReservation(SubmitPaymentAndUpDateReservationRequest submitPaymentAndUpDateReservationRequest, string token) { SubmitPaymentResponse mobileResponse = null; try { mobileResponse = reservationservice.SubmitPaymentAndExtendReservation(submitPaymentAndUpDateReservationRequest, token); } catch (Exception ex) { throw ex; } return(mobileResponse); }
public ProcessPaymentPage(decimal amountWantToPay, ReservationView reservationView) { InitializeComponent(); this.amountWantToPay = amountWantToPay; this.reservationView = reservationView; amountLAbel.Text = "$ " + amountWantToPay.ToString("0.00"); creditCardRequest = new GetAllCustomerMobileCreditCardRequest(); creditCards = null; customerId = (int)App.Current.Properties["CustomerId"]; token = App.Current.Properties["currentToken"].ToString(); billingInformation = new BillingInformation(); PaymentResponse = null; agreementId = 0; submitPaymentAndUpDateReservationRequest = new SubmitPaymentAndUpDateReservationRequest(); paynowBtn.Text = "Pay and extend now"; isExtendAgreement = false; promotionMobileRequest = new GetPromotionMobileRequest(); promotionMobileResponse = null; summaryMobileRequest = new GetCalculateSummaryMobileRequest(); summaryMobileResponsecs = null; appliedPromoId = 0; }