Пример #1
0
 public string[] GetCodes()
 {
     using (var db = new RatesContext(connectionStringName))
     {
         return db.Countries.Select(x => x.Code).ToArray();
     }
 }
Пример #2
0
 public List<Country> GetCountries()
 {
     using (var db = new RatesContext(connectionStringName))
     {
         return db.Countries.ToList();
     }
 }
Пример #3
0
        private void CheckDB(RatesContext db)
        {
            bool needSave = false;

            if (db.Countries.Count() == 0)
            {
                db.Countries.Add(new Country {
                    Name = "USA", Currency = "USD", Code = "R01235"
                });
                db.Countries.Add(new Country {
                    Name = "Japan", Currency = "JPY", Code = "R01820"
                });
                db.Countries.Add(new Country {
                    Name = "China", Currency = "CNY", Code = "R01375"
                });
                needSave = true;
            }
            if (db.Rates.Count() == 0)
            {
                var rates = GetRates(GetCodes());
                db.Rates.AddRange(rates);
                needSave = true;
            }
            if (needSave)
            {
                db.SaveChanges();
            }
        }
Пример #4
0
 public string[] GetCodes()
 {
     using (var db = new RatesContext(connectionStringName))
     {
         return(db.Countries.Select(x => x.Code).ToArray());
     }
 }
Пример #5
0
 public List <Country> GetCountries()
 {
     using (var db = new RatesContext(connectionStringName))
     {
         return(db.Countries.ToList());
     }
 }
Пример #6
0
 public void AddRates(List<Rate> rates)
 {
     using (var db = new RatesContext(connectionStringName))
     {
         db.Rates.AddRange(rates);
         db.SaveChanges();
     }
 }
Пример #7
0
 public List<Rate> GetRates()
 {
     using (var db = new RatesContext(connectionStringName))
     {
         CheckDB(db);
         return db.Rates.ToList();
     }
 }
Пример #8
0
 public void AddRates(List <Rate> rates)
 {
     using (var db = new RatesContext(connectionStringName))
     {
         db.Rates.AddRange(rates);
         db.SaveChanges();
     }
 }
Пример #9
0
 public List <Rate> GetRates()
 {
     using (var db = new RatesContext(connectionStringName))
     {
         CheckDB(db);
         return(db.Rates.ToList());
     }
 }
Пример #10
0
 private void CheckDB(RatesContext db)
 {
     bool needSave = false;
     if (db.Countries.Count() == 0)
     {
         db.Countries.Add(new Country { Name = "USA", Currency = "USD", Code = "R01235" });
         db.Countries.Add(new Country { Name = "Japan", Currency = "JPY", Code = "R01820" });
         db.Countries.Add(new Country { Name = "China", Currency = "CNY", Code = "R01375" });
         needSave = true;
     }
     if (db.Rates.Count() == 0)
     {
         var rates = GetRates(GetCodes());
         db.Rates.AddRange(rates);
         needSave = true;
     }
     if (needSave) db.SaveChanges();
 }