public ListContact() { InitializeComponent(); ListContactViewModel vm = new ListContactViewModel(); vm.View = this; DataContext = vm; if (Settings.Default.Roles == Roles.Admin) { addBtn.Visibility = Visibility.Visible; delBtn.Visibility = Visibility.Visible; } }
public RepositoryManagerViewModel(IRepository<Contact> currentRepository, ListContactViewModel parrentViewModel, List<IRepository<Contact>> memoryRepositories) : this() { _parentViewModel = parrentViewModel; _memoryRepositories = memoryRepositories; if (!ReferenceEquals(currentRepository, null)) { CurrentTypeRepository = currentRepository.Type; if (currentRepository.Type == RepositoryType.XML) { foreach (IRepository<Contact> item in _xmlRepositories) { if (item.Name == currentRepository.Name) { SelectedCurrentRepository = item; break; } } } else if (currentRepository.Type == RepositoryType.Memory) { foreach (IRepository<Contact> item in _memoryRepositories) { if (item.Name == currentRepository.Name) { SelectedCurrentRepository = item; break; } } } } else SelectedCurrentRepository = currentRepository; }
public InformationViewModel(Contact contact, ListContactViewModel model) : this(contact) { _mainVindowModel = model; }