Example #1
0
        public static void InitDemoData()
        {
            var context = Container.Current.Resolve<IBusinessManagerEntities>();
            var control = (from c in context.Controls
                           select c).FirstOrDefault();

            var students = new string[]{"Ben Woodcock", "Nat Woodcock", "Fred Durst", "Jimmy Dorantee", "Daniel Payne", "David Leader", "John Deeves"}.ToList();
            if (control == null)
            {
                var c = new Choir();
                c.Id = Guid.NewGuid();
                c.Name = "ChoirA";
                context.AddChoir(c);

                students.ForEach(n =>
                {
                    var s = new Student();
                    s.Id = Guid.NewGuid();
                    var names = n.Split(' ');
                    s.FirstName = names[0];
                    s.LastName = names[1];
                    s.ChoirId = c.Id;
                    context.AddStudent(s);
                });

                c = new Choir();
                c.Id = Guid.NewGuid();
                c.Name = "ChoirB";
                context.AddChoir(c);

                c = new Choir();
                c.Id = Guid.NewGuid();
                c.Name = "ChoirC";
                context.AddChoir(c);

                control = new Control();
                control.Id = Guid.NewGuid();
                context.AddControl(control);

                context.Save();
            }
        }
 public void AddControl(Control control)
 {
     Controls.Add(control);
 }