private async Task Load()
        {
            _slotsList = new List <DataAccess.DataModels.Slot>();
            _slotsList = await _slotsRepository.GetAllSlotsAsync();

            _parkingsList = new List <DataAccess.DataModels.Parking>();
            _parkingsList = await _parkingsRepository.GetAllParkingsAsync();
        }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            _parkingsRepository = ServiceLocator.Current.GetInstance <IParkingsRepository>();

            List <Parking> parkingsList = new List <Parking>();

            Task.WaitAll(Task.Run(async() => parkingsList = await _parkingsRepository.GetAllParkingsAsync()));

            var pk = parkingsList.Find(param => param.SlotID == value.ToString());

            return(pk.LicensePlate);
        }
        private async Task Load()
        {
            _parkingsList = new List <DataAccess.DataModels.Parking>();
            _parkingsList = await _parkingsRepository.GetAllParkingsAsync();

            _customersList = new List <Customer>();
            _customersList = await _customersRepository.GetAllCustomersAsync();

            _parkingLotsList = new List <ParkingLot>();
            _parkingLotsList = await _parkingLotsRepository.GetAllParkingLotsAsync();

            _monthlyIncomesList = new List <MonthlyIncome>();
            _monthlyIncomesList = await _monthlyIncomesRepository.GetMonthlyIncomesAsync();

            _slotsList = new List <Slot>();
            _slotsList = await _slotsRepository.GetAllSlotsAsync();
        }
Exemplo n.º 4
0
        private void LoadUI()
        {
            Parkings      = new ObservableCollection <DataAccess.DataModels.Parking>();
            _parkingsList = new List <DataAccess.DataModels.Parking>();
            var task = Task.Run(async() => _parkingsList = await _parkingsRepository.GetAllParkingsAsync());

            task.ContinueWith((t) =>
            {
                if (task.IsCompleted)
                {
                    foreach (var parking in _parkingsList)
                    {
                        Application.Current.Dispatcher.Invoke(() =>
                        {
                            Parkings.Add(parking);
                        });
                    }
                    TotalParking = _parkingsList.Count;
                }
            });
        }