public void UpdateStatusToError(Data.UserMoneyTransferTask task) { task.Status = UserMoneyTransferTaskStatus.Error; using (var connection = GetNewConnection()) { connection.Execute(SqlUpdateStatus, new { task.TaskId, task.Status }); } }
public void UpdateStatusToSending(Data.UserMoneyTransferTask task, string reference) { task.Status = UserMoneyTransferTaskStatus.Sending; task.Reference = reference; using (var connection = GetNewConnection()) { connection.Execute(SqlUpdateStatusAndReference, new { task.TaskId, task.Status, task.Reference }); } }
public void UpdateStatusToSent(Data.UserMoneyTransferTask task, string bankTransactionId) { task.Status = UserMoneyTransferTaskStatus.Sent; task.BankTransactionId = bankTransactionId; using (var connection = GetNewConnection()) { connection.Execute(SqlUpdateStatusAndBankTransId, new { task.TaskId, task.Status, task.BankTransactionId }); } }
public int Insert(Data.UserMoneyTransferTask task) { using (var connection = GetNewConnection()) { var parameters = new DynamicParameters(task); parameters.Output(task, x => x.TaskId); connection.Execute(SqlInsertTask, parameters); task.Transfers.ForEach(transfer => connection.Execute(SqlInsertTT, new { task.TaskId, transfer.TransferId })); return(task.TaskId); } }
public UserMoneyTransferTask(IDependencyFactory dependencyFactory, LiquidityEngine engine, Data.UserMoneyTransferTask taskData) : base(dependencyFactory, engine) { _taskData = taskData; }