コード例 #1
0
        private async Task LoadCustomerLookupAsync()
        {
            Customers.Clear();
            Customers.Add(new NullLookupItem {
                DisplayMember = " - "
            });
            var lookup = await _customerLookupDataService.GetCustomerLookupAsync();

            foreach (var lookupItem in lookup)
            {
                Customers.Add(lookupItem);
            }
        }
コード例 #2
0
ファイル: NavigationViewModel.cs プロジェクト: Zohrehvand/Wpf
        public async Task LoadAsync()
        {
            var lookup = await _customerLookupService.GetCustomerLookupAsync();

            Customers.Clear();
            foreach (var item in lookup)
            {
                Customers.Add(new NavigationItemViewModel(item.Id, item.DisplayMember, nameof(CustomerDetailViewModel), _eventAggregator));
            }

            lookup = await _campaignLookupService.GetMeetingLookupAsync();

            Campaigns.Clear();
            foreach (var item in lookup)
            {
                Campaigns.Add(new NavigationItemViewModel(item.Id, item.DisplayMember, nameof(CampaignDetailViewModel), _eventAggregator));
            }
        }
コード例 #3
0
        public async Task LoadAsync()
        {
            var lookup = await _customerLookupService.GetCustomerLookupAsync();

            Customers.Clear();
            foreach (var item in lookup)
            {
                Customers.Add(new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                          nameof(CustomerDetailViewModel),
                                                          _eventAggregator));
            }

            lookup = await _providerLookupService.GetProviderLookupAsync();

            Providers.Clear();
            foreach (var item in lookup)
            {
                Providers.Add(new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                          nameof(ProviderDetailViewModel),
                                                          _eventAggregator));
            }

            lookup = await _productLookupService.GetProductLookupAsync();

            Products.Clear();
            foreach (var item in lookup)
            {
                Products.Add(new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                         nameof(ProductDetailViewModel),
                                                         _eventAggregator));
            }

            lookup = await _orderLookupService.GetOrderLookupAsync();

            Orders.Clear();
            foreach (var item in lookup)
            {
                Orders.Add(new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                       nameof(OrderDetailViewModel),
                                                       _eventAggregator));
            }
        }