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 <Airtime> Create(AirtimeRequestWithPINAndBiometric requestWithPINAndBiometric) { Mapper.Map(requestWithPINAndBiometric, this); transactionReference = $"Ref{DateTime.Now.ToString("yyyy/MM/ddHH:mm:ss").Replace("/", "").Replace(":", "")}{GetRandomDigits.GetTwoDigit()}-{requestWithPINAndBiometric.Network}-{requestWithPINAndBiometric.Amount.ToString()}"; _airtimeTransactionDate = DateTime.Now; authenticationType = (int)Authtype.PIN_BIOMETRIC; IsRecurringService = false; cif = requestWithPINAndBiometric.CIF; return(Result.Ok(this)); }
public Result <Airtime> Createthirdparty(RequestAirtimeAuth requestAirtimeAuth) { Mapper.Map(requestAirtimeAuth, this); transactionReference = $"Ref{DateTime.Now.ToString("yyyy/MM/ddHH:mm:ss").Replace("/", "").Replace(":", "")}{GetRandomDigits.GetTwoDigit()}-{requestAirtimeAuth.Network}-{requestAirtimeAuth.Amount.ToString()}"; _airtimeTransactionDate = DateTime.Now; authenticationType = (int)requestAirtimeAuth.AuthOption.AuthenticationType; IsRecurringService = false; cif = requestAirtimeAuth.CIF; 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)); }
public Result <Data> Createthirdparty(RequestDataAuth requestDataAuth) { Mapper.Map(requestDataAuth, this); TransactionReference = $"Ref{DateTime.Now.ToString("yyyy/MM/ddHH:mm:ss").Replace("/", "").Replace(":", "")}{GetRandomDigits.GetTwoDigit()}-{requestDataAuth.PackageCode}"; DateTimeCreated = DateTime.Now; authenticationType = (int)requestDataAuth.AuthOption.AuthenticationType; IsRecurringServices = false; cif = requestDataAuth.CIF; return(Result.Ok(this)); }
public Result <Data> Create(DataRequestPinBiometric dataRequestPinBiometric) { Mapper.Map(dataRequestPinBiometric, this); TransactionReference = $"Ref{DateTime.Now.ToString("yyyy/MM/ddHH:mm:ss").Replace("/", "").Replace(":", "")}{GetRandomDigits.GetTwoDigit()}-{dataRequestPinBiometric.PackageCode}"; DateTimeCreated = DateTime.Now; authenticationType = (int)Authtype.PIN_BIOMETRIC; IsRecurringServices = false; cif = dataRequestPinBiometric.CIF; return(Result.Ok(this)); }