Ejemplo n.º 1
0
        internal Transaction CreateTransactionWithCoreData(string reference, AmlExportStatusEnum amlExportStatus, StirExportStatusEnum stirExportStatus, int[] personsIds, string paymentDetails1)
        {
            var transaction = CreateTransaction(reference, amlExportStatus, stirExportStatus, personsIds);

            transaction.Core.PaymentDetails1 = paymentDetails1;
            return(transaction);
        }
Ejemplo n.º 2
0
        internal Transaction CreateTransactionWithStirData(string reference, AmlExportStatusEnum amlExportStatus, StirExportStatusEnum stirExportStatus, int[] personsIds, string stirData)
        {
            var transaction = CreateTransaction(reference, amlExportStatus, stirExportStatus, personsIds);

            transaction.Stir.StirRelatedAttribure = stirData;
            return(transaction);
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        internal Transaction CreateTransactionWithPersonsData(string reference, AmlExportStatusEnum amlExportStatus, StirExportStatusEnum stirExportStatus)
        {
            var transaction   = CreateTransaction(reference, amlExportStatus, stirExportStatus, new int[] { });
            var personAml     = CreatePerson(4, "aml", BaseTransactionTest.AmlPersonsRole.MainDisposer, BaseTransactionTest.StirPersonsRole.None);
            var personStir    = CreatePerson(6, "stir", BaseTransactionTest.AmlPersonsRole.None, BaseTransactionTest.StirPersonsRole.Disposer);
            var personAmlStir = CreatePerson(8, "aml_stir", BaseTransactionTest.AmlPersonsRole.AdditionalDisposer, BaseTransactionTest.StirPersonsRole.Disposer);
            var persons       = new List <TransactionDisposer>()
            {
                personAml, personStir, personAmlStir
            };

            foreach (var person in persons)
            {
                transaction.Disposers.List.Add(person);
            }
            return(transaction);
        }
Ejemplo n.º 5
0
 internal void PrepareTransactionWithStirData(string reference, AmlExportStatusEnum amlExportStatus, StirExportStatusEnum stirExportStatus, int[] personsIds, string stirData)
 {
     _dbContext.Transactions.Add(CreateTransactionWithStirData(reference, amlExportStatus, stirExportStatus, personsIds, stirData));
     _dbContext.SaveChanges();
 }