public async Task AddCurrenyUpdateRecord(CurrencyUpdateList currencyUpdate) { CurrencyUpdate newUpdate = new CurrencyUpdate() { AppuserId = currencyUpdate.userId, UpdateDate = DateTimeOffset.UtcNow }; foreach (var item in currencyUpdate.CurrencyList) { var currency = await GetCurrencyById(item.CurrenceyId); if (currency.Code == "USD") { newUpdate.USD = item.value; } else if (currency.Code == "EURO") { newUpdate.EURO = item.value; } else if (currency.Code == "STG") { newUpdate.STG = item.value; } } await _CurrencyUpdate.InsertOneAsync(newUpdate); }
public async Task <IActionResult> UpdateCurrencyPut([FromBody] CurrencyUpdateList currencyUpdate) { if (currencyUpdate == null) { return(BadRequest()); } await _context.UpdateCurrencyList(currencyUpdate.CurrencyList); await _context.AddCurrenyUpdateRecord(currencyUpdate); return(Ok()); }