Exemplo n.º 1
0
 public void Handle(AllCreditCardsRemoved @event)
 {
     using (var context = _contextFactory.Invoke())
     {
         context.RemoveWhere <CreditCardDetails>(cc => @event.SourceId == cc.AccountId);
         context.SaveChanges();
     }
 }
        public void Handle(AllCreditCardsRemoved @event)
        {
            using (var context = _contextFactory.Invoke())
            {
                var account = context.Find <AccountDetail>(@event.SourceId);
                account.DefaultCreditCard = null;

                account.Settings.ChargeTypeId = account.IsPayPalAccountLinked
                    ? ChargeTypes.PayPal.Id
                    : ChargeTypes.PaymentInCar.Id;

                context.Save(account);
            }
        }