public void Handle(DepositConfirmed confirmedEvent) { var repository = _container.Resolve <IReportRepository>(); var record = repository.DepositRecords.SingleOrDefault(r => r.DepositId == confirmedEvent.DepositId); if (record == null) { throw new RegoException(string.Format(DepositRecordNotFoundMessage, confirmedEvent.DepositId)); } record.Amount = confirmedEvent.Amount; record.Status = OfflineDepositStatus.Processing.ToString(); repository.SaveChanges(); }
public void Consume(DepositConfirmed message) { _depositHandlers.Handle(message); }
public void Handle(DepositConfirmed @event) { AddActivityLog("Confirm " + @event.DepositType + " Deposit", @event, @event.PlayerId, @event.Remarks); }
public void Handle(DepositConfirmed @event) { AddActivityLog(AdminActivityLogCategory.Deposit, @event); }