Esempio n. 1
0
        public IEnumerable <ClassInfoViewModel> GetAllClasses()
        {
            var classes = new List <ClassInfoViewModel>();

            try
            {
                var courses = _dbQueries.GetAllCourses();
                foreach (var course in courses)
                {
                    var studentClass = new ClassInfoViewModel();


                    var professorInfo = _dbQueries.GetProfessorInfo(course.Prof_Id.Value);
                    var taInfo        = _dbQueries.GetTaInCourse(course.Id);

                    if (course.Name != null && professorInfo.Name != null)
                    {
                        studentClass.UserId            = -1;
                        studentClass.ClassCodeName     = course.Id;
                        studentClass.ClassName         = course.Name;
                        studentClass.Instructor        = professorInfo.Name;
                        studentClass.TeachingAssistant = taInfo == null ? "" : taInfo.Name;
                    }

                    classes.Add(studentClass);
                }
                return(classes);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(classes);
            }
        }
Esempio n. 2
0
        public IEnumerable <ClassInfoViewModel> GetClassInfo(int studentId)
        {
            var classes = new List <ClassInfoViewModel>();

            try
            {
                var studentTakesCourses = _dbQueries.GetStudentCourses(studentId);

                foreach (var course in studentTakesCourses)
                {
                    var studentClass = new ClassInfoViewModel();

                    var courseInfo = _dbQueries.GetCourseInfo(course.Course_Id);

                    var professorInfo = _dbQueries.GetProfessorInfo(courseInfo.Prof_Id.Value);

                    if (courseInfo.Name != null && professorInfo.Name != null)
                    {
                        studentClass.UserId        = studentId;
                        studentClass.ClassCodeName = courseInfo.Id;
                        studentClass.ClassName     = courseInfo.Name;
                        studentClass.Instructor    = professorInfo.Name;
                    }

                    classes.Add(studentClass);
                }

                return(classes);
            }
            catch (Exception e) {
                Console.WriteLine(e);
                return(classes);
            }
        }