示例#1
0
 public ExchangeManager()
 {
     _context           = new CubeDbContext(null, false);
     _defaultPriceList  = _context.PriceLists.FirstOrDefault();
     _priceGroups       = _context.PriceGroups.ToDictionary(x => x.Name);
     _defaultPriceGroup = _context.PriceGroups.FirstOrDefault(x => x.IsDefault);
 }
 public static void Seed(CubeDbContext context)
 {
     context.PriceLists.Add(new PriceList {
         Name = "Основной прайс-лист"
     });
     context.PriceGroups.Add(new PriceGroup {
         Name = "Основаня", IsDefault = true
     });
     context.SaveChanges();
 }
示例#3
0
        static void Main(string[] args)
        {
            try
            {
                using (var context = new CubeDbContext())
                {
                    var groups = context.ProductGroups.ToList();
                    Console.WriteLine(groups.Count);

                    var parent = context.ProductGroups.Add(new ProductGroup
                    {
                        Name   = "Test1",
                        Parent = null
                    });

                    context.ProductGroups.Add(new ProductGroup
                    {
                        Name   = "Child1",
                        Parent = parent
                    });

                    context.ProductGroups.Add(new ProductGroup
                    {
                        Name   = "Child2",
                        Parent = parent
                    });

                    context.SaveChanges();
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }

            Console.Read();
        }
示例#4
0
 public GroupLoader(bool clearData)
 {
     _context          = new CubeDbContext(null, clearData);
     _defaultPriceList = _context.PriceLists.FirstOrDefault();
 }