public async Task <SaveTopUpResponse> SaveAsync(TopUpHistory topUpHistory) { try { await _eWalletRepository.AddTopUpAsync(topUpHistory); await _unitOfWork.CompleteAsync(); return(new SaveTopUpResponse(topUpHistory)); } catch (Exception ex) { _logger.LogError($"An error occurred when saving the top up transaction: {ex.Message}"); return(new SaveTopUpResponse($"An error occurred when saving the top up transaction: {ex.Message}")); } }
public Task AddTopUpAsync(TopUpHistory topUpHistory) { throw new System.NotImplementedException(); }
public SaveTopUpResponse(TopUpHistory topUpHistory) : this(true, string.Empty, topUpHistory) { }
private SaveTopUpResponse(bool success, string message, TopUpHistory topUpHistory) { TopUpHistory = topUpHistory; BaseResponse = new BaseResponse(success, message); }