Esempio n. 1
0
        static int SpecialScript0()
        {
            var teacher = TeacherService.Read(new Teacher()
            {
                Name = "Random Teacher", PassportData = 555190
            }, 1, 0).First();
            var speciality = SpecialityService.Read(new Speciality()
            {
                Name = "Random Speciality"
            }, 1, 0).First();
            DateTime  startTime = DateTime.Now;
            Timetable model     = new Timetable()
            {
                TeacherId = teacher.Id, SpecialityId = speciality.Id
            };

            var models = TimetableService.Read(model);

            foreach (var timetable in models)
            {
                Console.WriteLine("{0}: {1} {2} {3} {4}", timetable.Id, timetable.ExamDate.Value.ToString("dd.MM.yyyy"), timetable.Lesson, timetable.TeacherId, timetable.SpecialityId);
            }
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Esempio n. 2
0
        static int AddScript2()
        {
            var teacher = TeacherService.Read(new Teacher()
            {
                Name = "Random Teacher", PassportData = 456278
            }, 1, 0).First();
            var speciality = SpecialityService.Read(new Speciality()
            {
                Name = "Random Speciality"
            }, 1, 0).First();

            Timetable[] models = new Timetable[30];
            for (int i = 0; i < models.Length; i++)
            {
                models[i] =
                    new Timetable()
                {
                    Lesson       = 5,
                    ExamDate     = DateTime.Now.AddDays(i),
                    TeacherId    = teacher.Id,
                    SpecialityId = speciality.Id,
                    ClassroomId  = 5,
                    DisciplineId = 5
                };
            }
            DateTime startTime = DateTime.Now;

            foreach (var model in models)
            {
                TimetableService.Create(model);
            }
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Esempio n. 3
0
        static int UpdateScript2()
        {
            var teacher = TeacherService.Read(new Teacher()
            {
                Name = "Random Teacher", PassportData = 555190
            }, 1, 0).First();
            var speciality = SpecialityService.Read(new Speciality()
            {
                Name = "Random Speciality"
            }, 1, 0).First();

            // Предполагается, что действия до создания модели - это моделирование выбора пользователя

            var models = TimetableService.Read(new Timetable()
            {
                TeacherId = teacher.Id, SpecialityId = speciality.Id
            });

            DateTime startTime = DateTime.Now;

            foreach (var model in models)
            {
                model.ClassroomId = 1;
                TimetableService.Update(model);
            }
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Esempio n. 4
0
        static int ReadScript0()
        {
            Speciality model = new Speciality()
            {
                Name = "Random Speciality"
            };

            DateTime   startTime  = DateTime.Now;
            Speciality mod        = SpecialityService.Read(model, 1, 0).First();
            DateTime   finishTime = DateTime.Now;

            Console.WriteLine("{0}: {1}", mod.Id, mod.Name);

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Esempio n. 5
0
        static int UpdateScript1()
        {
            Speciality speciality = SpecialityService.Read(new Speciality()
            {
                Name = "Random Speciality"
            }, 1, 0).First();
            Timetable mod = new Timetable()
            {
                Id = speciality.Id, Lesson = 6
            };

            DateTime startTime = DateTime.Now;

            TimetableService.Update(mod);
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Esempio n. 6
0
        static int ReadScript1()
        {
            Speciality speciality = SpecialityService.Read(new Speciality()
            {
                Name = "Random Speciality"
            }, 1, 0).First();

            // Предполагается, что действия до создания модели - это моделирование выбора пользователя

            Timetable time = new Timetable()
            {
                SpecialityId = speciality.Id
            };

            DateTime  startTime  = DateTime.Now;
            Timetable model      = TimetableService.Read(time, 1, 0).First();
            var       count      = DB.Timetables.Count(t => model.SpecialityId == speciality.Id);
            DateTime  finishTime = DateTime.Now;

            Console.WriteLine("{0}: {1}", model.SpecialityId, count);

            return((int)(finishTime - startTime).TotalMilliseconds);
        }
Esempio n. 7
0
        static int DeleteScript2()
        {
            var speciality = SpecialityService.Read(new Speciality()
            {
                Name = "Random Speciality"
            }, 1, 0).First();

            // Предполагается, что действия до создания модели - это моделирование выбора пользователя

            var models = TimetableService.Read(new Timetable()
            {
                SpecialityId = speciality.Id
            });

            DateTime startTime = DateTime.Now;

            foreach (var model in models)
            {
                TimetableService.Delete(model);
            }
            DateTime finishTime = DateTime.Now;

            return((int)(finishTime - startTime).TotalMilliseconds);
        }