コード例 #1
0
        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);
        }
コード例 #2
0
        public async Task <IActionResult> UpdateCurrencyPut([FromBody] CurrencyUpdateList currencyUpdate)
        {
            if (currencyUpdate == null)
            {
                return(BadRequest());
            }

            await _context.UpdateCurrencyList(currencyUpdate.CurrencyList);


            await _context.AddCurrenyUpdateRecord(currencyUpdate);


            return(Ok());
        }