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;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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;
            }
        }