示例#1
0
        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));
        }
示例#2
0
        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;
 }