public VehicleRates(ReservationView reservationView, VehicleViewByTypeForMobile selectedVehicle) { InitializeComponent(); this.reservationView = reservationView; //misChargeFilter = new MisChargeFilter(); misChargeRequest = new GetMischargeSearchDetailsMobileRequest(); //taxFilter = new TaxFilter(); taxRequest = new GetTaxMobileListRequest(); promotionMobileRequest = new GetPromotionMobileRequest(); //misChargeFilter.LocationId =(int) reservationView.StartLocationId; //misChargeFilter.VehicleTypeId =(int) reservationView.VehicleTypeID; misChargeRequest.LocationId = (int)reservationView.StartLocationId; misChargeRequest.VehicleTypeId = (int)reservationView.VehicleTypeID; //taxFilter.LocationId = (int)reservationView.StartLocationId; taxRequest.LocationId = (int)reservationView.StartLocationId; promotionMobileResponse = null; misChargeResults = null; misChargeResponse = null; taxResults = null; taxResponse = null; reservationController = new ReservationController(); token = App.Current.Properties["currentToken"].ToString(); 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(); }
public GetMischargeSearchDetailsMobileResponse getMisChargeMobile(GetMischargeSearchDetailsMobileRequest misChargeRequest, string token) { GetMischargeSearchDetailsMobileResponse result = null; try { using (var client = new HttpClient()) { client.BaseAddress = new Uri(ConstantData.ApiURL.ToString() + "MischargeMobile/GetAdditionalFeatureMobile"); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); var myContent = JsonConvert.SerializeObject(misChargeRequest); 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 <GetMischargeSearchDetailsMobileResponse>(responseStream); } } } catch (Exception ex) { throw ex; } return(result); }
public GetMischargeSearchDetailsMobileResponse getMisChargeMobile(GetMischargeSearchDetailsMobileRequest misChargeRequest, string token) { GetMischargeSearchDetailsMobileResponse mobileResponse = null; try { mobileResponse = reservationservice.getMisChargeMobile(misChargeRequest, token); } catch (Exception ex) { throw ex; } return(mobileResponse); }
public EditVehicleRates(ReservationView reservationView, ReservationViewModel reservationData) { InitializeComponent(); this.reservationView = reservationView; //misChargeFilter = new MisChargeFilter(); misChargeRequest = new GetMischargeSearchDetailsMobileRequest(); //taxFilter = new TaxFilter(); taxRequest = new GetTaxMobileListRequest(); promotionMobileRequest = new GetPromotionMobileRequest(); //misChargeFilter.LocationId =(int) reservationView.StartLocationId; //misChargeFilter.VehicleTypeId =(int) reservationView.VehicleTypeID; misChargeRequest.LocationId = (int)reservationView.StartLocationId; misChargeRequest.VehicleTypeId = (int)reservationView.VehicleTypeID; //taxFilter.LocationId = (int)reservationView.StartLocationId; taxRequest.LocationId = (int)reservationView.StartLocationId; promotionMobileResponse = null; misChargeResults = null; misChargeResponse = null; taxResults = null; taxResponse = null; reservationController = new ReservationController(); token = App.Current.Properties["currentToken"].ToString(); this.reservationData = reservationData; }