public CustomersViewModel( IMessageDialogService messageDialogService, ICustomersRepository customersRepository, IOrdersRepository ordersRepository) { _messageDialogService = messageDialogService; _customersRepository = customersRepository; _ordersRepository = ordersRepository; Customers = new ObservableCollection<CustomerWrapper>( _customersRepository.GetCustomers().Select(x => new CustomerWrapper(x))); OrderStatuses = new ObservableCollection<OrderStatusWrapper>( _ordersRepository.GetOrderStatuses().Select(x => new OrderStatusWrapper(x))); SaveCommand = new DelegateCommand(OnAdd); CancelCommand = new DelegateCommand(OnCancel); }