Пример #1
0
        private Transaction CreateTransaction(string reference, AmlExportStatusEnum amlExportStatus, StirExportStatusEnum stirExportStatus, int[] personsIds)
        {
            var transaction = _transactionService.CreateTransaction(reference);

            transaction.CreationDate                  = DateTime.Now;
            transaction.CreationUserAccountId         = 3;
            transaction.LastModificationDate          = DateTime.Now;
            transaction.LastModificationUserAccountId = 3;
            transaction.ValidationCounter             = 0;
            transaction.Status = "C";

            transaction.Core.Amount          = 100;
            transaction.Core.Currency        = "ZMW";
            transaction.Core.PaymentDetails1 = "detail line 1";
            transaction.Core.PaymentDetails2 = "detail line 2";
            transaction.Core.PaymentDetails3 = "detail line 3";
            transaction.Core.PaymentDetails4 = "detail line 4";

            transaction.Aml.AmlRelatedAttribure = "aml attributes";
            transaction.Aml.ProcessingStatus    = amlExportStatus;

            transaction.Stir.StirRelatedAttribure = "stir attributes";
            transaction.Stir.ProcessingStatus     = stirExportStatus;

            foreach (int id in personsIds)
            {
                _transactionService.AddPerson(transaction, CreatePerson(id, $"person {id} name", BaseTransactionTest.AmlPersonsRole.MainDisposer, BaseTransactionTest.StirPersonsRole.Disposer));
            }
            return(transaction);
        }