public Result <Airtime> CreateRecurring(RecurringAirtimeAndData model, Guid RecurringTransactionId)
 {
     this.amount                     = model.Amount;
     this.DebitaccountNumber         = model.CustomerAccountNumber;
     this.phoneNumber                = model.phoneNumber;
     this.vendCode                   = model.vendCode;
     this.ClientTransactionReference = model.Id.ToString();
     this.ChannelId                  = "ALAT";
     transactionReference            = $"Ref{DateTime.Now.ToString("yyyy/MM/ddHH:mm:ss").Replace("/", "").Replace(":", "")}{GetRandomDigits.GetTwoDigit()}-{model.vendCode}-{model.Amount.ToString()}";
     _airtimeTransactionDate         = DateTime.Now;
     this.IsRecurringService         = true;
     this.RecurringTransactionId     = RecurringTransactionId;
     return(Result.Ok(this));
 }
Пример #2
0
        public Result <Data> CreateRecurring(RecurringAirtimeAndData model, Guid recurringTransactionId)
        {
            this.amount                     = model.Amount;
            this.DebitAccountNumber         = model.CustomerAccountNumber;
            this.phoneNumber                = model.phoneNumber;
            this.PackageId                  = model.DatapackageId;
            this.ClientTransactionReference = model.Id.ToString();
            this.ChannelId                  = "ALAT";
            TransactionReference            = $"Ref{DateTime.Now.ToString("yyyy/MM/ddHH:mm:ss").Replace("/", "").Replace(":", "")}{GetRandomDigits.GetTwoDigit()}-{model.DatapackageId}";
            DateTimeCreated                 = DateTime.Now;
            IsRecurringServices             = true;
            RecurringTransactionId          = recurringTransactionId;

            return(Result.Ok(this));
        }