コード例 #1
0
        public void Consume(PaymentLevelActivated @event)
        {
            var repository = _container.Resolve <IFraudRepository>();

            try
            {
                var recordToBeUpdated = repository
                                        .PaymentLevels.SingleOrDefault(rec => rec.Id == @event.Id);

                if (recordToBeUpdated != null)
                {
                    recordToBeUpdated.Status = Interface.Data.PaymentLevelStatus.Active;
                    repository.SaveChanges();
                }
            }
            catch (Exception e)
            {
                throw new RegoException(e.Message);
            }
        }
コード例 #2
0
 public void Consume(PaymentLevelActivated message)
 {
     _eventHandlers.Consume(message);
 }
コード例 #3
0
 public void Handle(PaymentLevelActivated @event)
 {
     AddActivityLog(AdminActivityLogCategory.PaymentLevel, @event);
 }