Exemple #1
0
        private void PhoneForm_Load(object sender, EventArgs e)
        {
            IntPtr pIcon = Resources.phone.GetHicon();

            Icon = Icon.FromHandle(pIcon);

            textTimer          = new Timer();
            textTimer.Interval = 1000;
            textTimer.Tick    += new EventHandler(textTimer_Tick);

            Task.Run(() => {
                sRepo = new StudentRepo(ApiEndpoint);
                tRepo = new TeacherRepo(ApiEndpoint);

                Students = sRepo.all();
                Teachers = tRepo.all();

                var sItems = PhoneItem.FromStudentList(Students);
                var tItems = PhoneItem.FromTeacherList(Teachers);

                PhoneItems = new List <PhoneItem>();
                PhoneItems.AddRange(sItems);
                PhoneItems.AddRange(tItems);

                PhoneItems = PhoneItems.OrderBy(pi => pi.Name).ToList();
            });
        }
Exemple #2
0
        public void GetAllTeacherRecordsFromDbContextNotNull()
        {
            var dbContext    = new SQLConnType(@"localhost\SQLEXPRESS14", "CSG", "sa", "@1Mops4moa");
            var sysUnderTest = new TeacherRepo(dbContext);

            var result = sysUnderTest.GetAllAsync();

            Assert.NotNull(result);
        }
Exemple #3
0
 public void GetDataFromDb()
 {
     Groups          = GroupRepo.GetGroupsFromDb();
     Teachers        = TeacherRepo.GetTeachersFromDb();
     Rooms           = RoomRepo.GetRoomsFromDb();
     GroupSubjects   = GroupSubjectRepo.GetGroupSubjectsFromDb();
     TeacherSubjects = TeacherSubjectRepo.GetTeacherSubjectsFromDb();
     Subjects        = SubjectRepo.GetSubjectsFromDb();
 }
Exemple #4
0
 public void GetDataFromXML()
 {
     Groups          = GroupRepo.DeserializeArray("../../Data/groups.xml").ToList();
     Teachers        = TeacherRepo.DeserializeArray("../../Data/teachers.xml").ToList();
     Rooms           = RoomRepo.DeserializeArray("../../Data/rooms.xml").ToList();
     GroupSubjects   = GroupSubjectRepo.DeserializeArray("../../Data/group_subjects.xml").ToList();
     TeacherSubjects = TeacherSubjectRepo.DeserializeArray("../../Data/teacher_subjects.xml").ToList();
     Subjects        = SubjectRepo.DeserializeArray("../../Data/subjects.xml").ToList();
 }
Exemple #5
0
        public void GetAllTeacherRecordsFromDbContextGreaterThanZeroRecords()
        {
            var dbContext    = new SQLConnType(@"localhost\SqlExpress14", "CSG", "sa", "@1Mops4moa");
            var sysUnderTest = new TeacherRepo(dbContext);

            var result = sysUnderTest.GetAllAsync();

            Assert.True(result.Count > 0);
        }
Exemple #6
0
        public static CourseRosterViewModel GetCourseRoster(int courseId)
        {
            CourseRosterViewModel crvm = new CourseRosterViewModel
            {
                CourseRosterData = TeacherRepo.GetCourseRosterData(courseId),
                ListForReturnAddStudentSearchResults = new List <AddStudentSearchResult>()
            };

            return(crvm);
        }
Exemple #7
0
        public DepartmentList(string apiEndpoint)
        {
            InitializeComponent();

            ApiEndpoint = apiEndpoint;

            dRepo  = new DepartmentRepo(ApiEndpoint);
            dhRepo = new DepartmentHeadRepo(ApiEndpoint);
            tRepo  = new TeacherRepo(ApiEndpoint);
        }
Exemple #8
0
        public TeacherList(string apiEndpoint)
        {
            ApiEndpoint = apiEndpoint;
            InitializeComponent();

            tRepo   = new TeacherRepo(ApiEndpoint);
            pRepo   = new PositionRepo(ApiEndpoint);
            expRepo = new ExperienceRepo(ApiEndpoint);
            eduRepo = new EducationRepo(ApiEndpoint);
            adRepo  = new AcademicDegreeRepo(ApiEndpoint);
            arRepo  = new AcademicRankRepo(ApiEndpoint);
        }
Exemple #9
0
        public TeacherCardsList(string apiEndpoint)
        {
            InitializeComponent();

            ApiEndpoint = apiEndpoint;

            tcRepo   = new TeacherCardRepo(ApiEndpoint);
            tciRepo  = new TeacherCardItemRepo(ApiEndpoint);
            dRepo    = new DepartmentRepo(ApiEndpoint);
            tRepo    = new TeacherRepo(ApiEndpoint);
            pyrhRepo = new PositionYearRateHoursRepo(ApiEndpoint);
        }
        public List <AddStudentSearchModel> Post(AddStudentSearchModel model)
        {
            var results = TeacherRepo.AddStudentSearch(model.LastName, model.GradeLevelKey);

            return(results.Select(x => new AddStudentSearchModel()
            {
                FirstName = x.FirstName,
                LastName = x.LastName,
                GradeLevelKey = x.GradeLevelKey,
                GradeLevelName = x.GradeLevelName
            }).ToList());
        }
Exemple #11
0
        public PlanVsCardList(string apiEndpoint)
        {
            InitializeComponent();

            ApiEndpoint = apiEndpoint;

            sRepo    = new StudentRepo(ApiEndpoint);
            lpRepo   = new LearningPlanRepo(ApiEndpoint);
            lpdRepo  = new LearningPlanDisciplineRepo(ApiEndpoint);
            lpdsRepo = new LearningPlanDisciplineSemesterRepo(ApiEndpoint);
            tciRepo  = new TeacherCardItemRepo(ApiEndpoint);
            tRepo    = new TeacherRepo(ApiEndpoint);
        }
Exemple #12
0
        public bool UpdateTeacher(Teacher teacher)
        {
            try
            {
                TeacherRepo teacherRepo = new TeacherRepo();

                bool result = teacherRepo.UpdateTeacher(teacher);

                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #13
0
        public MarkList(string apiEndpoint)
        {
            ApiEndpoint = apiEndpoint;
            InitializeComponent();

            mRepo     = new MarkRepo(ApiEndpoint);
            mtRepo    = new MarkTeacherRepo(ApiEndpoint);
            sRepo     = new StudentRepo(ApiEndpoint);
            lpRepo    = new LearningPlanRepo(ApiEndpoint);
            lpdRepo   = new LearningPlanDisciplineRepo(ApiEndpoint);
            lpdsRepo  = new LearningPlanDisciplineSemesterRepo(ApiEndpoint);
            mtypeRepo = new MarkTypeRepo(ApiEndpoint);
            mtoRepo   = new MarkTypeOptionRepo(ApiEndpoint);
            tRepo     = new TeacherRepo(ApiEndpoint);
        }
Exemple #14
0
        public void InsertTeacherRecord_Succeed()
        {
            var dbContext    = new SQLConnType(@"localhost\SqlExpress14", "CSG", "sa", "@1Mops4moa");
            var sysUnderTest = new TeacherRepo(dbContext);

            var teacher = new Teacher(Guid.NewGuid().ToString());

            teacher.Name           = "Johan";
            teacher.Surname        = "Potgieter";
            teacher.DateRegistered = DateTime.Now.Date;

            sysUnderTest.InsertEntityAsync(teacher);

            var result = sysUnderTest.GetAllAsync();

            Assert.True(result.Count > 0);
        }
        public static void GenerateTeachers()
        {
            // teachers
            Teacher t1 = TeacherRepo.CreateTeacher("Квасниця");

            TeacherRepo.AddToDb(t1);
            Teacher t2 = TeacherRepo.CreateTeacher("Пелюшкевич");

            TeacherRepo.AddToDb(t2);
            Teacher t3 = TeacherRepo.CreateTeacher("Притула");

            TeacherRepo.AddToDb(t3);
            Teacher t4 = TeacherRepo.CreateTeacher("Рикалюк");

            TeacherRepo.AddToDb(t4);
            Teacher t5 = TeacherRepo.CreateTeacher("Жировецький");

            TeacherRepo.AddToDb(t5);
            Teacher t6 = TeacherRepo.CreateTeacher("Стойко");

            TeacherRepo.AddToDb(t6);
            Teacher t7 = TeacherRepo.CreateTeacher("Костів");

            TeacherRepo.AddToDb(t7);
            Teacher t8 = TeacherRepo.CreateTeacher("Сибіль");

            TeacherRepo.AddToDb(t8);
            Teacher t9 = TeacherRepo.CreateTeacher("Літинський");

            TeacherRepo.AddToDb(t9);
            Teacher t10 = TeacherRepo.CreateTeacher("Клакович");

            TeacherRepo.AddToDb(t10);
            Teacher t11 = TeacherRepo.CreateTeacher("Галамага");

            TeacherRepo.AddToDb(t11);
            Teacher t12 = TeacherRepo.CreateTeacher("Дреботій");

            TeacherRepo.AddToDb(t12);
            Teacher t13 = TeacherRepo.CreateTeacher("Заболоцький");

            TeacherRepo.AddToDb(t13);
            Teacher t14 = TeacherRepo.CreateTeacher("Малець");

            TeacherRepo.AddToDb(t14);
        }
Exemple #16
0
        public bool RegisterTeacher(Teacher teacher, string Password, string SecurityQuestion, string SecurityAnswer)
        {
            try
            {
                if (teacher != null)
                {
                    if (ValidateTeacher(teacher))
                    {
                        UserRepo    userRepo    = new UserRepo();
                        TeacherRepo teacherRepo = new TeacherRepo();
                        User        user        = new User {
                            UserID = teacher.UserID, Password = Password, Role = "teacher", SecurityQuestion = SecurityQuestion, SecurityAnswer = SecurityAnswer
                        };
                        if (teacher.IsAdmin)
                        {
                            user.Role = "admin";
                        }
                        if (userRepo.InsertUser(user))
                        {
                            if (teacherRepo.InsertTeacher(teacher))
                            {
                                return(true);
                            }
                            else
                            {
                                userRepo.DeleteUser(user);
                                throw new PrometheusException("Teacher registration failed");
                            }
                        }
                    }

                    else
                    {
                        throw new PrometheusException("Teacher registration failed");
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(false);
        }
Exemple #17
0
        public static CourseModel GetCourseInfo(int courseId)
        {
            TeacherRepo teacherRepo = new TeacherRepo();
            CourseModel courseModel = new CourseModel();

            foreach (var x in teacherRepo.GetCourseInfo(courseId))
            {
                courseModel.CourseName        = x.CourseName;
                courseModel.CourseDescription = x.CourseDescription;
                courseModel.EndDate           = x.EndDate;
                courseModel.GradeLevel        = x.GradeLevel;
                courseModel.IsArchived        = x.IsArchived;
                courseModel.StartDate         = x.StartDate;
                courseModel.SubjectId         = x.SubjectId;
                courseModel.UserId            = x.UserId;
                courseModel.SubjectName       = teacherRepo.GetSubjectNameSproc(x.SubjectId);
                courseModel.CourseId          = x.CourseId;
            }
            return(courseModel);
        }
Exemple #18
0
        public static TeacherModel GetTeacherDashboardInfo(int userId)
        {
            TeacherRepo  teacherRepo  = new TeacherRepo();
            TeacherModel teacherModel = new TeacherModel();

            teacherModel.CourseList = new List <TeacherCourses>();
            //TeacherCourses teacherCourses = new TeacherCourses();

            teacherModel.CurrentCourses  = teacherRepo.GetClassesByTeacherId(userId).Count(x => x.IsArchived = true);
            teacherModel.ArchivedCourses = teacherRepo.GetClassesByTeacherId(userId).Count(x => x.IsArchived = false);
            teacherModel.UserId          = userId;
            foreach (var x in teacherRepo.GetClassesByTeacherId(userId))
            {
                TeacherCourses tempTC = new TeacherCourses();
                tempTC.CourseName            = x.CourseName;
                tempTC.NumOfStudentsInCourse = teacherRepo.GetCurrentStudentCountInCourse(x.CourseId);
                tempTC.CourseId = x.CourseId;
                teacherModel.CourseList.Add(tempTC);
            }
            return(teacherModel);
        }
Exemple #19
0
 public Teacher GetTeacher(string userID)
 {
     try
     {
         TeacherRepo    teacherRepo = new TeacherRepo();
         List <Teacher> teachers    = teacherRepo.GetTeachers();
         if (teachers.Any())
         {
             Teacher result = teachers.SingleOrDefault(item => item.UserID == userID);
             return(result);
         }
         else
         {
             throw new PrometheusException("No Teachers Found");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #20
0
 public bool AddTeaches(Course course, int teacherID)
 {
     try
     {
         if (course != null)
         {
             TeacherRepo userRepo    = new TeacherRepo();
             TeachesRepo teachesRepo = new TeachesRepo();
             bool        isAdded     = teachesRepo.InsertTeaches(teacherID, course.CourseID);
             if (isAdded)
             {
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Exemple #21
0
        public List <Teacher> GetTeachers()
        {
            List <Teacher> teacherList;

            try
            {
                teacherList = new TeacherRepo().GetTeachers();
                User user = new User();
                if (teacherList.Any())
                {
                    return(teacherList);
                }
                else
                {
                    throw new PrometheusException("No Teachers Found!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #22
0
        public List <Teacher> GetTeachersByUserID(string userID)
        {
            try
            {
                TeacherRepo    teacherRepo = new TeacherRepo();
                List <Teacher> teachers    = teacherRepo.GetTeachers();

                var result = teachers.Where(item => item.UserID == userID).ToList();
                if (result.Any())
                {
                    return(result);
                }
                else
                {
                    throw new PrometheusException("No Teacher Found!");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #23
0
 public bool DeleteTeacher(Teacher teacher)
 {
     try
     {
         if (teacher != null)
         {
             TeacherRepo teacherRepo = new TeacherRepo();
             if (teacherRepo.DeleteTeacher(teacher))
             {
                 return(true);
             }
             else
             {
                 throw new PrometheusException("Teacher Deleted");
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Exemple #24
0
        public static List <GradebookModel> GetGradebookData(int courseId)
        {
            var tempData = TeacherRepo.GetGradebookDataRepo(courseId);

            return(tempData);
        }
Exemple #25
0
 public TeacherController()
 {
     teacherRepo = new TeacherRepo();
 }