public async Task <IActionResult> Create(AcademicActivityViewModel model)
        {
            var academicActivity = new AcademicActivity()
            {
                Name               = model.Name,
                Description        = model.Description,
                MarkId             = model.MarkId,
                Pontuation         = model.Pontuation,
                StudentClassroomId = model.StudentClassroomId
            };

            var mark = _context.Grades
                       .Include(s => s.Activities)
                       .SingleOrDefault(s => s.Id == model.MarkId);

            mark.Activities.Add(academicActivity);

            if (ModelState.IsValid)
            {
                _context.Update(mark);
                _context.Add(academicActivity);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
        // GET: AcademicActivities
        public async Task <IActionResult> Index()
        {
            var currentUser = _context.Users.FirstOrDefault(u => u.UserName == User.Identity.Name);
            var activities  = _context.AcademicActivities
                              .Include(s => s.StudentClassroom)
                              .Include(s => s.StudentClassroom.Classroom)
                              .Include(s => s.StudentClassroom.Classroom.InstituteProvider)
                              .OrderBy(s => s.StudentClassroom.Id)
                              .Where(s => s.StudentClassroom.Student.Id == currentUser.Id);

            var studentClassrooms = _context.StudentClassrooms
                                    .Include(s => s.Classroom)
                                    .Include(s => s.Classroom.ClassSubject)
                                    .Include(s => s.StudentDayOfClasses)
                                    .Include(s => s.StudentMarks)
                                    .Include(s => s.Classroom.InstituteProvider)
                                    .Where(s => s.Student.Id == currentUser.Id)
                                    .Where(s => s.Classroom.IsActive == true)
                                    .ToList();

            var model = new AcademicActivityViewModel()
            {
                AcademicActivities = activities,
                StudentClassrooms  = studentClassrooms
            };

            return(View(model));
        }
        // GET: AcademicActivities/Create
        public IActionResult Create(int studentClassroomId)
        {
            var marks = _context.StudentClassrooms
                        .Include(s => s.StudentMarks)
                        .SingleOrDefault(s => s.Id == studentClassroomId).StudentMarks;

            var model = new AcademicActivityViewModel()
            {
                Marks = marks,
                StudentClassroomId = studentClassroomId
            };

            return(View(model));
        }