public IActionResult SetPreferredCoin(string symbol) { if (string.IsNullOrEmpty(symbol) || !CoinStore.IsSymbolValid(symbol) || !user.SetPreferredCoin(symbol)) { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> GetCoinData(string symbol) { if (string.IsNullOrEmpty(symbol) || !CoinStore.IsSymbolValid(symbol) || !CoinStore.GetCoin(symbol, out Coin coin)) { return(BadRequest()); } var coinData = await priceService.GetCoinData(coin); coin.UpdatePrices(coinData.SpotRate, coinData.Ask, coinData.Bid); return(Ok(coin)); }