private double getRate(string currency) { string url = @"http://api.nbp.pl/api/exchangerates/tables/A/today/?format=json"; using (WebClient client = new WebClient()) { string json = client.DownloadString(url); TableObject[] tables = JsonConvert.DeserializeObject <TableObject[]>(json); if (tables.Length > 0) { RateObject rate = tables[0].Rates.Where(r => r.Code == currency).FirstOrDefault(); if (rate != null) { return(double.Parse(rate.Mid, CultureInfo.InvariantCulture)); } } } return(0); }
public async Task <IActionResult> RateObject(int objectId, [FromBody] RateObject command) => Json(await _objectService.RateObject(objectId, command.Rate));