public IActionResult ShowGrade(int id) { Student st = _dbQueries.GetStudent(id); FirstName = st.FirstName; LastName = st.LastName; StudentId = st.Id; ViewBag.Name = FirstName + "." + LastName; ViewBag.StudentId = StudentId; ViewBag.courseId = CourseId; var classes = new List <ShowGradeViewModel>(); var model = _dbQueries.ReturnAllGrade(StudentId, CourseId); foreach (var grade in model) { var gradeClass = new ShowGradeViewModel(); gradeClass.Id = grade.Id; gradeClass.Student_Id = grade.Student_Id; gradeClass.Course_Outline_Id = grade.Course_Outline_Id; gradeClass.Course_Id = grade.Course_Id; gradeClass.Actual_Grade = grade.Actual_Grade; gradeClass.Editable = grade.Editable; var temp = _dbQueries.GetCourseOutline(grade.Course_Outline_Id); gradeClass.Course_Outline_Part = temp.Part; gradeClass.Percentage = temp.Percentage; classes.Add(gradeClass); } return(View(classes)); }
public ActionResult FindGradesRusalt(ShowGradeViewModel model) { if (!ModelState.IsValid) { return(Content("Ничего не найдено")); } var _CourseGrades = data_storage.Grades.Where(cc => cc.CourseId.Equals(model.CourseId) && cc.Date >= model.From && cc.Date <= model.To).ToList(); var _Students = data_storage.Students.Where(s => s.ClassId.Equals(model.ClassId)).ToList(); List <TeacherGeneralViewModel> retmodel = new List <TeacherGeneralViewModel>(); foreach (var s in _Students) { retmodel.Add(new TeacherGeneralViewModel() { FullName = s.LastName + " " + s.FirstName, Grades = _CourseGrades.Where(c => c.StudentId.Equals(s.StudentId)).ToList() }); } return(View(retmodel)); }
public ShowGradeDialog(ShowGradeViewModel viewModel) { InitializeComponent(); DataContext = viewModel; }