public void InitializeViewModel() { _serviceDTO = GetService(); _serviceLocator = new ServiceLocator(); UpdateContacts(); InitCollectionView(); SaveCommand = new UICommand(obj => Save(), cex => HasChanges()); CreateContactCommand = new UICommand(obj => ShowCreateContactWindow()); EditContactCommand = new UICommand(obj => ShowEditContactWindow(), ced => HasSelectedContact()); DeleteContactCommand = new UICommand(obj => DeleteContact(), cd => HasSelectedContact()); }
public void InitializeViewModel(ContactModel contactModel = null) { _serviceDTO = GetService(); _cloneService = new ContactCloneService(); _serviceLocator = new ServiceLocator(); SaveCommand = new RelayCommand <IClosable>(obj => { Save(obj); }, (uu) => HasChanges() && !Contact.HasErrors); CloseWindowCommand = new RelayCommand <IClosable>(this.CloseWindow); AddNumberCommand = new UICommand(obj => AddNumber(), cex => CanAddNumber()); EditNumberCommand = new UICommand(obj => EditNumber(), cex => CanEditNumber()); DeleteNumberCommand = new UICommand(obj => DelNumber(), cex => CanDelNumber()); AddEMailCommand = new UICommand(obj => AddEMail(), cex => CanAddEMail()); EditEMailCommand = new UICommand(obj => EditEMail(), cex => CanEditEMail()); DeleteEMailCommand = new UICommand(obj => DelEMail(), cex => CanDelEMail()); Contact = contactModel != null?CloneContact(contactModel) : new ContactModel(); InitContact(); }
public ViewModelBase() { _serviceDTO = MenagerServices.GetCurrentService(); }