public VehicleDetailPage(ReservationView reservationView) { InitializeComponent(); this.reservationView = reservationView; 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.StartDate = DateTime.Now; search.EndDate = DateTime.Now.AddDays(1); search.VehicleCategoryId = 0; search.VehicleMakeID = 0; search.ModelId = 0; search.NumberOfSeats = 0; search.RentalPeriod = 0; search.VehicleId = 0; //lblLocation.Text = reservationView.StartLocationName; //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"); vehicletypeList = new List<string>(); VehicleFilter = new VehicleFilterSearch(); vehicleFilterMenus = new VehicleFilterMenus(); vehicleMobileRequest.search = search; }
public FilterPopup(VehicleFilterSearch vehicleFilter, VehicleFilterMenus vehicleFilterMenus) { InitializeComponent(); this.vehicleFilter = vehicleFilter; this.vehicleFilterMenus = vehicleFilterMenus; this.vehicletypeList = vehicleFilterMenus.vehicleTypes; // vehtypePicker.ItemsSource = vehicletypeList; fixModel(vehicleFilterMenus); //vehMakePicker.ItemsSource = vehicleFilterMenus.vehicleMakes; //vehModelPicker.ItemsSource = vehicleFilterMenus.vehicleModels; //vehYearPicker.ItemsSource = vehicleFilterMenus.VehicleYear; //seatPicker.ItemsSource = vehicleFilterMenus.NumberOfseats; //colorPicker.ItemsSource = vehicleFilterMenus.Colors; }
private void fixModel(VehicleFilterMenus vehicleFilterMenus) { if (vehicleFilter == null) { vehicleFilter = new VehicleFilterSearch(); } if (vehicleFilterMenus.vehicleTypes != null) { List <FilterListViewCells> filterLists = new List <FilterListViewCells>(); foreach (string s in vehicleFilterMenus.vehicleTypes) { if (vehicleFilter.vehicleTypes != null) { if (vehicleFilter.vehicleTypes.Contains(s)) { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = true, title = s }; filterLists.Add(viewCells); } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } vehicleTypeList.ItemsSource = filterLists; vehicleTypeList.HeightRequest = filterLists.Count * 35; } if (vehicleFilterMenus.vehicleMakes != null) { List <FilterListViewCells> filterLists = new List <FilterListViewCells>(); foreach (string s in vehicleFilterMenus.vehicleMakes) { if (vehicleFilter.vehicleMakes != null) { if (vehicleFilter.vehicleMakes.Contains(s)) { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = true, title = s }; filterLists.Add(viewCells); } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } vehicleMakeList.ItemsSource = filterLists; vehicleMakeList.HeightRequest = filterLists.Count * 35; } if (vehicleFilterMenus.vehicleModels != null) { List <FilterListViewCells> filterLists = new List <FilterListViewCells>(); foreach (string s in vehicleFilterMenus.vehicleModels) { if (vehicleFilter.vehicleModels != null) { if (vehicleFilter.vehicleModels.Contains(s)) { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = true, title = s }; filterLists.Add(viewCells); } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } vehicleModelList.ItemsSource = filterLists; vehicleModelList.HeightRequest = filterLists.Count * 35; } if (vehicleFilterMenus.VehicleYear != null) { List <FilterListViewCells> filterLists = new List <FilterListViewCells>(); foreach (int s in vehicleFilterMenus.VehicleYear) { if (vehicleFilter.VehicleYear != null) { if (vehicleFilter.VehicleYear.Contains(s)) { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = true, title = s.ToString() }; filterLists.Add(viewCells); } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s.ToString() }; filterLists.Add(viewCells); } } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s.ToString() }; filterLists.Add(viewCells); } } vehicleYearList.ItemsSource = filterLists; vehicleYearList.HeightRequest = filterLists.Count * 35; } if (vehicleFilterMenus.Colors != null) { List <FilterListViewCells> filterLists = new List <FilterListViewCells>(); foreach (string s in vehicleFilterMenus.Colors) { if (vehicleFilter.Colors != null) { if (vehicleFilter.Colors.Contains(s)) { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = true, title = s }; filterLists.Add(viewCells); } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } else { FilterListViewCells viewCells = new FilterListViewCells() { isSelected = false, title = s }; filterLists.Add(viewCells); } } vehicleColorList.ItemsSource = filterLists; vehicleColorList.HeightRequest = filterLists.Count * 35; } }