Пример #1
0
        public void SaveGetAllLog()
        {
            ExchangeRatesLog log = new ExchangeRatesLog()
            {
                OperationType = "GetAllCurrencies",
            };

            logRepository.CreateLog(log);
        }
Пример #2
0
        public void SaveGetAllRatesLog()
        {
            ExchangeRatesLog log = new ExchangeRatesLog()
            {
                OperationType = "GetAllRates",
                RequestedURL  = NbpRepository.urlAllAddress,
            };

            logRepository.CreateLog(log);
        }
Пример #3
0
        public void SaveErrorLog(Exception ex, string Type)
        {
            ExchangeRatesLog log = new ExchangeRatesLog()
            {
                OperationType = Type,
                Exception     = $"Message: {ex.Message}\nStack: {ex.StackTrace}"
            };

            logRepository.CreateLog(log);
        }
Пример #4
0
        public void SaveGetRatesLog(string[] types)
        {
            ExchangeRatesLog log = new ExchangeRatesLog()
            {
                OperationType = "GetRates",
                RequestedURL  = NbpRepository.urlSingleAddress,
                CurrencyFrom  = "[" + String.Join(",", types) + "]"
            };

            logRepository.CreateLog(log);
        }
Пример #5
0
        public void SaveGetCurrencyLog(decimal valueInput, decimal valueOuput, string currencyFrom, string currencyTo)
        {
            ExchangeRatesLog log = new ExchangeRatesLog()
            {
                OperationType = "ConvertCurrency",
                CurrencyFrom  = currencyFrom,
                CurrencyTo    = currencyTo,
                RequestedURL  = NbpRepository.urlSingleAddress,
                ValueInput    = Math.Round((Decimal)valueInput, 2),
                ValueOutput   = Math.Round((Decimal)valueOuput, 2)
            };

            logRepository.CreateLog(log);
        }
Пример #6
0
 public void CreateLog(ExchangeRatesLog log)
 {
     dbObj.ExchangeRatesLog.Add(log);
     dbObj.SaveChangesAsync();
 }