Ejemplo n.º 1
0
        public async Task <ActionResult> TeacherFinalMarks(int classId = 0, int lessonId = 0, int year = 2015)
        {
            var user = await UserManager.FindByNameAsync(User.Identity.Name);

            TeacherMarksViewModel model = new TeacherMarksViewModel(year);

            if (lessonId != 0)
            {
                model.form.LessonId = lessonId;
            }
            if (classId != 0)
            {
                model.form.ClassId = classId;
            }
            model.User = user;
            return(View("TeacherFinalMarks", model));
        }
Ejemplo n.º 2
0
        public async Task <TeacherMarksViewModel> GetTeacherSubjectClasses(string user)
        {
            var classes = await _db.Classes.ToListAsync();

            var teacher = await _db.Teachers
                          .Include(x => x.TeacherSubject)
                          .Include(x => x.TeachersSubjectsClasses)
                          .FirstOrDefaultAsync(x => x.Mail == user);

            var teacherMarksViewModel = new TeacherMarksViewModel
            {
                Teacher = teacher,
                Classes = classes
            };

            return(teacherMarksViewModel);
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> TeacherMarks(int LessonId = 0, int ClassId = 0, int quadmester = 1, int year = 2015)
        {
            var user = await UserManager.FindByNameAsync(User.Identity.Name);

            TeacherMarksViewModel model = new TeacherMarksViewModel(year, quadmester);

            if (LessonId != 0)
            {
                model.form.LessonId = LessonId;
            }
            if (ClassId != 0)
            {
                model.form.ClassId = ClassId;
            }
            model.User = user;
            return(View("TeacherMarks", model));
        }
Ejemplo n.º 4
0
        public async Task <TeacherMarksViewModel> GetClassStudents(int classId, int subjectId)
        {
            var students = await _db.Students.Where(x => x.ClassID == classId)
                           .Include(x => x.SubjectCards)
                           .ThenInclude(x => x.TeacherSubjectClasses)
                           .ThenInclude(z => z.SubjectsCards)
                           .ThenInclude(c => c.Marks)
                           .ToListAsync();

            var subject = await _db.Subjects.Where(x => x.SubjectID == subjectId).ToListAsync();

            var viewModel = new TeacherMarksViewModel
            {
                Students = students,
                Subjects = subject
            };

            return(viewModel);
        }