Ejemplo n.º 1
0
 public LocationTreeWindow(ILocationViewModel locationViewModel)
 {
     InitializeComponent();
     _locationViewModel = locationViewModel;
     DataContext        = _locationViewModel;
     trvMenu.Items.Add(_locationViewModel.LocTreeItem);
 }
        /// <summary>
        /// Populates the locations.
        /// </summary>
        /// <param name="viewModel">The view model.</param>
        /// <param name="context">The context.</param>
        /// <exception cref="System.ArgumentNullException">
        /// viewModel
        /// or
        /// context
        /// </exception>
        public static async Task PopulateLocationsAsync(this ILocationViewModel viewModel, ApplicationDbContext context)
        {
            if (viewModel == null)
            {
                throw new ArgumentNullException(nameof(viewModel));
            }
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            var countries = await context.Countries.ToListAsync();

            viewModel.AvailableCountries = countries;
        }
Ejemplo n.º 3
0
 public LocationView(ILocationViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
 }