public void Handle(PersonModel person) { // Check if model passed is valid if (string.IsNullOrWhiteSpace(person.Nickname) == false && string.IsNullOrWhiteSpace(person.FirstName) == false) { SelectedEntryMembers.Add(person); } SelectedEntryMembersIsVisible = true; CreatePersonIsVisible = false; NotifyOfPropertyChange(() => CanCreateEntry); }
public void CreateEntry() { // Create the EntryModel EntryModel entry = new EntryModel { EntryName = EntryName, EntryMembers = SelectedEntryMembers.ToList() }; // Add the EntryModel to the database GlobalConfig.Connection.CreateEntry(entry); // Pass the entry back to the parent and close the form EventAggregationProvider.TMEventAggregator.PublishOnUIThread(entry); this.TryClose(); }
public void RemoveMember() { AvailableEntryMembers.Add(SelectedEntryMemberToRemove); SelectedEntryMembers.Remove(SelectedEntryMemberToRemove); NotifyOfPropertyChange(() => CanCreateEntry); }
public void AddMember() { SelectedEntryMembers.Add(SelectedEntryMemberToAdd); AvailableEntryMembers.Remove(SelectedEntryMemberToAdd); NotifyOfPropertyChange(() => CanCreateEntry); }