public static void Main() { var data = new StudentSystemDbContext(); MaterialsImporter.Seed(data, 40); CoursesImporter.Seed(data, 40); StudentsImporter.Seed(data); HomeworksImporter.Seed(data); }
public CollectionsViewModel(StudentsImporter studentsImporter, IEventAggregator eventAggregator, StudentsViewModel studentsViewModel, AttendanceImporter attendanceImporter, AttendanceViewModel attendanceViewModel) { DisplayName = "Data"; _studentsImporter = studentsImporter; _eventAggregator = eventAggregator; _studentsViewModel = studentsViewModel; _attendanceImporter = attendanceImporter; _attendanceViewModel = attendanceViewModel; Items.Add(studentsViewModel); Items.Add(attendanceViewModel); eventAggregator.Subscribe(this); }
static void Main(string[] args) { Console.WriteLine("Importing data... Be patient, it will take 5-10 seconds"); using (var db = new SchoolDatabaseContext()) { StudentsImporter.Import(db, 300); CoursesImporter.Import(db, 7); HomeworksImporter.Import(db, 1200); } using (var db = new SchoolDatabaseContext()) { var course = db.Courses.Where(c => c.Id == 2).First(); var homeworks = course.Homeworks.Where(h => h.TimeSent > DateTime.Now.AddDays(-7)); Console.WriteLine("Homeworks from course with ID 2 that have been sent in the last week:"); foreach (var homework in homeworks) { Console.WriteLine("Content: {0}", homework.Content); Console.WriteLine("Send by: {0}", homework.Student.Name); } } }