Example #1
0
        private void FindDeletedChildren()
        {
            var removedUserAccountInfo = UserAccountInfos
                                         .Local
                                         .Where(x => x.User == null)
                                         .ToList();
            var removedUserAddresses = UserAddresses
                                       .Local
                                       .Where(x => x.User == null)
                                       .ToList();
            var removedUserEmails = UserEmails
                                    .Local
                                    .Where(x => x.User == null)
                                    .ToList();
            var removedUserLogins = UserLogins
                                    .Local
                                    .Where(x => x.User == null)
                                    .ToList();
            var removedUserPhones = UserPhones
                                    .Local
                                    .Where(x => x.User == null)
                                    .ToList();

            try
            {
                Configuration.AutoDetectChangesEnabled = false;

                removedUserAccountInfo.ForEach(x => UserAccountInfos.Remove(x));
                removedUserAddresses.ForEach(x => UserAddresses.Remove(x));
                removedUserEmails.ForEach(x => UserEmails.Remove(x));
                removedUserLogins.ForEach(x => UserLogins.Remove(x));
                removedUserPhones.ForEach(x => UserPhones.Remove(x));
            }
            finally
            {
                Configuration.AutoDetectChangesEnabled = true;
            }
        }
Example #2
0
 public void AddAccount(UserAccountInfo account)
 {
     UserAccountInfos.Add(account);
 }