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

            //There must be a logic that changes the values of the record with id: @event.Id
            try
            {
                var updatedPaymentLevel = new PaymentLevel()
                {
                    Name         = @event.Name,
                    Code         = @event.Code,
                    Status       = (Interface.Data.PaymentLevelStatus)@event.Status,
                    CurrencyCode = @event.CurrencyCode,
                    BrandId      = @event.BrandId,
                    Id           = @event.Id
                };

                repository.PaymentLevels.Attach(updatedPaymentLevel);
                repository.SaveChanges();
            }
            catch (Exception e)
            {
                throw new RegoException(e.Message);
            }
        }
コード例 #2
0
 public void Consume(PaymentLevelEdited message)
 {
     _eventHandlers.Consume(message);
 }
コード例 #3
0
 public void Handle(PaymentLevelEdited @event)
 {
     AddActivityLog(AdminActivityLogCategory.PaymentLevel, @event);
 }
コード例 #4
0
 public void Consume(PaymentLevelEdited message)
 {
     _repository.PaymentLevels.Single(x => x.Id == message.Id).Name = message.Name;
     _repository.SaveChanges();
 }