Beispiel #1
0
        private async Task AddOperation(bool isTransactionSucceeded, int balance, Guid accountId, bool isCredit, string failureReason, IUpdateHistory message)
        {
            OperationModel operation;

            if (isTransactionSucceeded)
            {
                operation = new SucceededOperationModel();

                ((SucceededOperationModel)operation).Balance = balance;
                operation = SetOperationModel(operation, accountId, isCredit, message);

                await _operationsHistoryRepository.AddSucceededOperation((operation as SucceededOperationModel));
            }
            else
            {
                operation = new FailedOperationModel();
                ((FailedOperationModel)operation).FailureReason = failureReason;

                operation = SetOperationModel(operation, accountId, isCredit, message);
                await _operationsHistoryRepository.AddFailedOperation((operation as FailedOperationModel));
            }
        }
Beispiel #2
0
 public async Task AddSucceededOperation(SucceededOperationModel operationModel)
 {
     SucceededOperation operation = _mapper.Map <SucceededOperation>(operationModel);
     await _userDbContext.SucceededOperations.AddAsync(operation);
 }