public async Task <string> ChargeWallet(OrderForm transactionDto) { var sufixUri = @"UsersWallet/ChargeCreditWallt"; var textW = new StringWriter(new StringBuilder()); var jsonSerrializer = new JsonSerializer(); var transactionPrice = transactionDto.OrderType == OrderType.Buy ? transactionDto.Price * transactionDto.Volumen : transactionDto.Price * transactionDto.Volumen * (-1); var transactionData = new ChargeWalletDto { UserId = transactionDto.UserId, Amount = (decimal)transactionPrice }; jsonSerrializer.Serialize(textW, transactionData); var content = new StringContent(textW.ToString(), Encoding.UTF8, "application/json"); var response = await CallApiPost(sufixUri, content); return(response); }
public async Task <string> ChargeCreditWallt(ChargeWalletDto dto) { var result = await repo.ChargeWallet(dto.UserId, dto.Amount); return(result.ToString()); }