public async Task <IActionResult> ConvertWalletCurrency([FromBody] WalletConversionDTO walletConversion) { if (walletConversion == null || !walletConversion.UserId.HasValue || walletConversion.Amount <= 0) { return(BadRequest("Invalid model.")); } var result = await _walletSrv.ConvertWalletCurrencyAsync(walletConversion); if (result.IsSuccess) { return(Ok(result)); } return(BadRequest(result)); }