public void AddTrustedContact(EmergencyContactViewModel contact) { TrustedContacts.Add(contact); IsAnyPendingTrustedContacts = TrustedContacts.Any(c => c.IsPending); IsAnyAcceptedTrustedContacts = TrustedContacts.Any(c => !c.IsPending); RaisePropertyChanged("TrustedContacts"); }
private void InitializeMyContacts(IEnumerable <SecureItemViewModel> items) { var contact1 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.WaitingPeriod, 24, AccessType.ToSomeItems, items) { IsPending = true }; AddMyContract(contact1); var contact2 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.WaitingPeriod, 24, AccessType.Declined, null) { IsPending = true }; AddMyContract(contact2); var contact3 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.FullAccess, 0, AccessType.AllItems, null); AddMyContract(contact3); var contact4 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.AccessWillBeGranted, 134, AccessType.AccessRequested, null); AddMyContract(contact4); var contract5 = new EmergencyContactViewModel("*****@*****.**", AccessPeriodType.WaitingPeriod, 24, AccessType.AllItems, null); AddMyContract(contract5); }
public void AddMyContract(EmergencyContactViewModel contact) { MyContacts.Add(contact); IsAnyMyCurrentAccessContacts = MyContacts.Any(c => c.AccessPeriodType == AccessPeriodType.FullAccess); IsAnyMyPendingContacts = MyContacts.Any(c => c.IsPending); IsAnyMyEmergencyContacts = MyContacts.Any(c => c.AccessPeriodType != AccessPeriodType.FullAccess && !c.IsPending); RaisePropertyChanged("MyContacts"); }