/// <summary>
 /// Конструктор для инициализации БД
 /// </summary>
 /// <param name="dealOperation"></param>
 /// <param name="gingerbread"></param>
 /// <param name="email"></param>
 public Order(Deal dealOperation, Gingerbread gingerbread, string email = null)
 {
     DealOperation = dealOperation;
     Gingerbread   = gingerbread;
     CreationTime  = DateTime.Now;
     Email         = email;
     OrderStatus   = Status.Default;
 }
 public Order(Order o, Gingerbread g)
 {
     Id            = o.Id;
     DealOperation = o.DealOperation;
     Gingerbread   = g;
     CreationTime  = o.CreationTime;
     Email         = o.Email;
     OrderStatus   = Status.Default;
 }
Exemple #3
0
        protected override void Seed(ExchangeContext db)
        {
            var g1 = new Gingerbread(5, 220);
            var g2 = new Gingerbread(6, 180);
            var g3 = new Gingerbread(10, 150);
            var g4 = new Gingerbread(7, 500);
            var g5 = new Gingerbread(100, 600);


            var o1 = new Order(Deal.Buy, g1, "*****@*****.**");
            var o2 = new Order(Deal.Buy, g2, "*****@*****.**");
            var o3 = new Order(Deal.Buy, g3);
            var o4 = new Order(Deal.Sell, g4, "*****@*****.**");
            var o5 = new Order(Deal.Sell, g5, "*****@*****.**");

            db.Gingerbreads.Add(g1);
            db.Gingerbreads.Add(g2);
            db.Gingerbreads.Add(g3);
            db.Gingerbreads.Add(g4);
            db.Gingerbreads.Add(g5);

            db.Orders.Add(o1);
            db.Orders.Add(o2);
            db.Orders.Add(o3);
            db.Orders.Add(o4);
            db.Orders.Add(o5);

            var c1 = new Currency(CurrencyList.Rur, 1);
            var c2 = new Currency(CurrencyList.Usd, 35);

            db.Currencies.Add(c1);
            db.Currencies.Add(c2);

            db.SaveChanges();

            CurrencySheduler.Start();

            base.Seed(db);
        }
Exemple #4
0
 public Gingerbread(Gingerbread gb)
 {
     Id    = gb.Id;
     Count = gb.Count;
     Price = gb.Price;
 }