Exemple #1
0
        public override void Reload()
        {
            base.Reload();

            // reload Simple events
            _viewModel.SimpleEventsViewModel.Entities = new ObservableCollection <SimpleEventViewModel>(
                _simpleEventService.GetListForUser(GlobalVariables.UserId)
                .Select(e => new SimpleEventViewModel(e))
                .OrderBy(_ => _.ActualEventState));

            // reload Money Transfer Events
            _viewModel.MoneyTransferEventsViewModel.Entities = new ObservableCollection <MoneyTransferEventViewModel>(
                _moneyTransferEventService.GetListForUser(GlobalVariables.UserId)
                .Select(e => new MoneyTransferEventViewModel(e))
                .OrderBy(_ => _.ActualEventState));

            // reload Repay Debt Events
            _viewModel.RepayDebtEventsViewModel.Entities = new ObservableCollection <RepayDebtEventViewModel>(
                _repayDebtEventService.GetListForUser(GlobalVariables.UserId)
                .Select(e => new RepayDebtEventViewModel(e))
                .OrderBy(_ => _.ActualEventState));

            GridSimpleEvents.ItemsSource        = _viewModel.SimpleEventsViewModel.Entities;
            GridMoneyTransferEvents.ItemsSource = _viewModel.MoneyTransferEventsViewModel.Entities;
            GridRepayDebtEvents.ItemsSource     = _viewModel.RepayDebtEventsViewModel.Entities;

            // reload limits
            if (ExpanderLimits.IsExpanded)
            {
                LoadLimits();
            }
            else
            {
                _areLimitsLoaded = false;
            }
        }