Exemple #1
0
        public void AddBeneficiary(D.Account superAccount, D.Beneficiary beneficiary)
        {
            var superAccountBeneficiary = superAccount.Profile.Beneficiaries.FirstOrDefault(b => b.Name == beneficiary.Name);

            if (superAccountBeneficiary == null)
            {
                AddBeneficiaryToSuper(superAccount, beneficiary);
            }
        }
Exemple #2
0
        protected virtual void AddBeneficiaryToSuper(D.Account superAccount, D.Beneficiary beneficiary)
        {
            var acc = _context.Accounts.FirstOrDefault(a => a.UserName == superAccount.UserName);

            //_context.Accounts.Remove(acc);
            //_context.SaveChanges();

            var bene = _context.Beneficiaries.FirstOrDefault(b => b.Name == beneficiary.Name);

            //_context.Accounts.Add(acc);
            //_context.SaveChanges();

            acc.Profile.Beneficiaries.Add(bene);
            _context.SaveChanges();
        }