示例#1
0
        public void Update(CurrencyManagementModel item)
        {
            var currency = new CurrencyEF(item.Id, item.Name, item.StockId);

            _db.Entry(currency).State = EntityState.Modified;

            _db.SaveChanges();
        }
示例#2
0
        public void Create(CurrencyManagementModel item)
        {
            var currency = new CurrencyEF(item.Id, item.Name, item.StockId);

            _db.Currencies.Add(currency);

            _db.SaveChanges();
        }
示例#3
0
 public static Link ToLink(this CurrencyEF currency)
 {
     return(new Link
     {
         DisplayName = currency.Name,
         Source = new Uri(
             "/Content/SelectedCurrencyHistory.xaml?Name=" + currency.Name,
             UriKind.Relative)
     });
 }
示例#4
0
        protected override void Seed(EFContext context)
        {
            //
            // ### RATES ###

            var rate01 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(0), Value = 0.32
            };
            var rate02 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(1), Value = 0.23
            };
            var rate03 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(2), Value = 0.25
            };
            var rate04 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(3), Value = 0.33
            };
            var rate05 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(4), Value = 0.35
            };
            var rate06 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(5), Value = 0.30
            };

            var rate07 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(0), Value = 1.53
            };
            var rate08 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(1), Value = 1.26
            };
            var rate09 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(2), Value = 1.36
            };
            var rate10 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(3), Value = 1.48
            };
            var rate11 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(4), Value = 1.31
            };
            var rate12 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(5), Value = 1.28
            };

            var rate13 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(0), Value = 1.13
            };
            var rate14 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(1), Value = 1.01
            };
            var rate15 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(2), Value = 1.23
            };
            var rate16 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(3), Value = 1.37
            };
            var rate17 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(4), Value = 1.22
            };
            var rate18 = new RateEF {
                Time = DateTime.Today + TimeSpan.FromHours(5), Value = 1.25
            };

            //
            // ### CURRENCIES ###

            var PLN = new CurrencyEF
            {
                Name         = "PLN",
                LastUpdate   = DateTime.Today,
                CurrentValue = 2.0,
            };

            var EUR = new CurrencyEF
            {
                Name         = "EUR",
                LastUpdate   = DateTime.Today,
                CurrentValue = 3.0,
            };

            var CHF = new CurrencyEF
            {
                Name         = "CHF",
                LastUpdate   = DateTime.Today,
                CurrentValue = 3.2,
            };

            PLN.Rates.Add(rate01);
            PLN.Rates.Add(rate02);
            PLN.Rates.Add(rate03);
            PLN.Rates.Add(rate04);
            PLN.Rates.Add(rate05);
            PLN.Rates.Add(rate06);

            EUR.Rates.Add(rate07);
            EUR.Rates.Add(rate08);
            EUR.Rates.Add(rate09);
            EUR.Rates.Add(rate10);
            EUR.Rates.Add(rate11);
            EUR.Rates.Add(rate12);

            CHF.Rates.Add(rate13);
            CHF.Rates.Add(rate14);
            CHF.Rates.Add(rate15);
            CHF.Rates.Add(rate16);
            CHF.Rates.Add(rate17);
            CHF.Rates.Add(rate18);

            //
            // saving changes

            context.Currencies.Add(PLN);
            context.Currencies.Add(EUR);
            context.Currencies.Add(CHF);
            context.SaveChanges();
        }