public GetCalculateSummaryMobileResponsecs getSummaryDetails(GetCalculateSummaryMobileRequest summaryMobileRequest, string token) { GetCalculateSummaryMobileResponsecs result = null; try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(ConstantData.ApiURL.ToString() + "ReservationConfigurationMobile/CalculateSummaryMobile"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var myContent = JsonConvert.SerializeObject(summaryMobileRequest); 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 <GetCalculateSummaryMobileResponsecs>(responseStream); } } } catch (Exception ex) { throw ex; } return(result); }
//public SummaryOfChargesPage() //{ // //if ((int)App.Current.Properties["CustomerId"] == 0) // //{ // // loginIcon.IconImageSource = ImageSource.FromResource("BespokeMobile.Assets.LogInTool.png", assembly); // //} // //else // //{ // // loginIcon.IconImageSource = ImageSource.FromResource("BespokeMobile.Assets.logOutTool.png", assembly); // //} //} public SummaryOfChargesPage(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle) { InitializeComponent(); var assembly = typeof(SummaryOfChargesPage); this.reservationView = reservationView; summaryMobileRequest = new GetCalculateSummaryMobileRequest(); summaryMobileResponsecs = null; ReservationMobileResponse = null; ReservationMobileRequest = new CreateReservationMobileRequest(); summaryMobileRequest.reservation = reservationView; token = App.Current.Properties["currentToken"].ToString(); termsandConditionByTypeRequest = new GetTermsandConditionByTypeRequest(); termsandConditionByTypeRequest.clientId = Constants.ClientId; termsandConditionByTypeRequest.typeId = 3; termsandConditionByTypeResponse = null; this.selectedVehicle = selectedVehicle; startDateLabel.Text = ((DateTime)reservationView.StartDate).ToString("ddd MM/dd/yyyy"); endDateLabel.Text = ((DateTime)reservationView.EndDate).ToString("ddd MM/dd/yyyy"); startTimeLabel.Text = ((DateTime)reservationView.StartDate).ToString("hh:mm tt"); endTimeLabel.Text = ((DateTime)reservationView.EndDate).ToString("hh:mm tt"); if (selectedVehicle.VehicleTypeImageUrl != null) { vehilcleTypeImage.Source = ImageSource.FromUri(new Uri(selectedVehicle.VehicleTypeImageUrl)); } vehicleSampleLabel.Text = selectedVehicle.sample; vehilcleTypeLabel.Text = selectedVehicle.VehicleType; priceLabel.Text = "$ " + selectedVehicle.RateDetail.RateTotal.ToString(); emailInvoiceRequest = new EmailInvoiceRequest(); emailResponse = null; }
public GetCalculateSummaryMobileResponsecs getSummaryDetails(GetCalculateSummaryMobileRequest summaryMobileRequest, string token) { GetCalculateSummaryMobileResponsecs mobileResponse = null; try { mobileResponse = reservationservice.getSummaryDetails(summaryMobileRequest, token); } catch (Exception ex) { throw ex; } return(mobileResponse); }
private GetCalculateSummaryMobileResponsecs getSummaryDetails(GetCalculateSummaryMobileRequest summaryMobileRequest, string token) { GetCalculateSummaryMobileResponsecs summaryResponse = null; ReservationController controller = new ReservationController(); try { summaryResponse = controller.getSummaryDetails(summaryMobileRequest, token); } catch (Exception ex) { throw ex; } return(summaryResponse); }
public EditSummaryOfCharges(ReservationView reservationView, ReservationViewModel reservationData) { InitializeComponent(); var assembly = typeof(SummaryOfChargesPage); this.reservationView = reservationView; summaryMobileRequest = new GetCalculateSummaryMobileRequest(); summaryMobileResponsecs = null; ReservationMobileResponse = null; ReservationMobileRequest = new UpdateReservationMobileRequest(); summaryMobileRequest.reservation = reservationView; token = App.Current.Properties["currentToken"].ToString(); termsandConditionByTypeRequest = new GetTermsandConditionByTypeRequest(); termsandConditionByTypeRequest.clientId = Constants.ClientId; termsandConditionByTypeRequest.typeId = 3; termsandConditionByTypeResponse = null; this.reservationData = reservationData; }
public ExtendPopup(ReservationViewModel reservationData) { InitializeComponent(); _token = App.Current.Properties["currentToken"].ToString(); this.reservationData = reservationData; reservationView = new ReservationView(); reservationView = reservationData.Reservationview; reservationView.RateDetailsList = reservationData.RateDetailsList; reservationView.MiscList2 = reservationData.MiscChargeList; reservationView.TaxList2 = reservationData.TaxList; extendedDate.MinimumDate = ((DateTime)reservationView.EndDate).AddHours(24); extendedDate.Format = "dddd, MMMM d, yyyy"; extendedTime.Time = new TimeSpan(((DateTime)reservationView.EndDate).Hour, ((DateTime)reservationView.EndDate).Minute, ((DateTime)reservationView.EndDate).Second); extendedTime.Format = "hh mm tt"; ReservationMobileRequest = new UpdateReservationMobileRequest(); response = null; search = new ReservationConfigurationVehicleSearch(); vehicleMobileRequest = new GetReservationConfigurationMobileRequest(); vehicleMobileResponse = null; search.ClientId = Constants.ClientId; search.LocationId = (int)reservationView.StartLocationId; search.CheckInLocationId = (int)reservationView.EndLocationId; search.IsOnline = true; search.StartDate = (DateTime)reservationView.StartDate; search.EndDate = (DateTime)reservationView.EndDate; search.VehicleTypeId = (int)reservationView.VehicleTypeID; search.VehicleCategoryId = 0; search.VehicleMakeID = 0; search.ModelId = 0; search.NumberOfSeats = 0; search.RentalPeriod = 0; search.VehicleId = 0; vehicleMobileRequest.search = search; type = ReferenceType.Reservation; summaryMobileRequest = new GetCalculateSummaryMobileRequest(); summaryMobileResponsecs = null; paidAmmount = (decimal)reservationData.ReservationTotal.AmountPaid; }
//public SummaryOfChargesPage() //{ // //if ((int)App.Current.Properties["CustomerId"] == 0) // //{ // // loginIcon.IconImageSource = ImageSource.FromResource("MaxVonGrafKftMobile.Assets.LogInTool.png", assembly); // //} // //else // //{ // // loginIcon.IconImageSource = ImageSource.FromResource("MaxVonGrafKftMobile.Assets.logOutTool.png", assembly); // //} //} public SummaryOfChargesPage(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle) { InitializeComponent(); var assembly = typeof(SummaryOfChargesPage); this.reservationView = reservationView; summaryMobileRequest = new GetCalculateSummaryMobileRequest(); summaryMobileResponsecs = null; ReservationMobileResponse = null; ReservationMobileRequest = new CreateReservationMobileRequest(); summaryMobileRequest.reservation = reservationView; token = App.Current.Properties["currentToken"].ToString(); termsandConditionByTypeRequest = new GetTermsandConditionByTypeRequest(); termsandConditionByTypeRequest.clientId = Constants.ClientId; termsandConditionByTypeRequest.typeId = 3; termsandConditionByTypeResponse = null; this.selectedVehicle = selectedVehicle; startDateLabel.Text = ((DateTime)reservationView.StartDate).ToString("ddd MM/dd/yyyy"); endDateLabel.Text = ((DateTime)reservationView.EndDate).ToString("ddd MM/dd/yyyy"); startTimeLabel.Text = ((DateTime)reservationView.StartDate).ToString("hh:mm tt"); endTimeLabel.Text = ((DateTime)reservationView.EndDate).ToString("hh:mm tt"); if (selectedVehicle.VehicleImageUrl != null) { vehilcleTypeImage.Source = ImageSource.FromUri(new Uri(selectedVehicle.VehicleImageUrl)); } vehicleSampleLabel.Text = selectedVehicle.vehicleName; vehilcleTypeLabel.Text = selectedVehicle.VehicleType; priceLabel.Text = "Days: " + selectedVehicle.RateDetail.TotalDays.ToString(); emailInvoiceRequest = new EmailInvoiceRequest(); emailResponse = null; creditCardRequest = new GetAllCustomerMobileCreditCardRequest(); creditCards = null; customerId = (int)App.Current.Properties["CustomerId"]; billingInformation = new BillingInformation(); submitPaymentandCreateReservationRequest = new SubmitPaymentandCreateReservationRequest(); PaymentResponse = null; //imgSelect.Source = "iconCircleSelected.png"; }
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; }