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)); }
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); }
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)); }
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); }