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)); }
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)); }