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); } }
public void Consume(PaymentLevelEdited message) { _eventHandlers.Consume(message); }
public void Handle(PaymentLevelEdited @event) { AddActivityLog(AdminActivityLogCategory.PaymentLevel, @event); }
public void Consume(PaymentLevelEdited message) { _repository.PaymentLevels.Single(x => x.Id == message.Id).Name = message.Name; _repository.SaveChanges(); }