public void Reject(OfflineDepositId id, string remark) { var offlineDeposit = _repository.GetDepositById(id); using (var scope = CustomTransactionScope.GetTransactionScope()) { var rejectedEvent = offlineDeposit.Reject(_actorInfoProvider.Actor.UserName, remark); _repository.SaveChanges(); rejectedEvent.EventCreated = DateTimeOffset.Now.ToBrandOffset(offlineDeposit.Data.Player.Brand.TimezoneId); _eventBus.Publish(rejectedEvent); scope.Complete(); } }
public void Verify(OfflineDepositId id, Guid bankAccountId, string remark) { var offlineDeposit = _repository.GetDepositById(id); using (var scope = CustomTransactionScope.GetTransactionScope()) { var verifyEvent = offlineDeposit.Verify(_actorInfoProvider.Actor.UserName, remark); offlineDeposit.ChangeBankAccount(bankAccountId); _repository.SaveChanges(); verifyEvent.EventCreated = DateTimeOffset.Now.ToBrandOffset(offlineDeposit.Data.Player.Brand.TimezoneId); verifyEvent.BankAccountId = bankAccountId; _eventBus.Publish(verifyEvent); scope.Complete(); } }
public OfflineDeposit GetDepositByIdForConfirmation(OfflineDepositId id) { return(GetDepositById(id)); }
public OfflineDeposit GetDepositByIdForViewRequest(OfflineDepositId id) { return(GetDepositById(id)); }