public ActionResult Edit(long id)
        {
            Homework thisHomework = _homeworkRepository.GetById(id);
            var      homework     = Mapper.Map <HomeworkEditModel>(thisHomework);
            var      teacherId    = GetTeacherId();
            var      detalleAnhosAcademicosActivos = _academicCourseRepository.GetAllAcademicYearDetails().ToList().FindAll(x => x.AcademicGrade.AcademicYear.IsActive);
            var      detallesFilteredByTeacher     = detalleAnhosAcademicosActivos.FindAll(x => x.Teacher != null && x.Teacher.Id == teacherId);
            var      query = detallesFilteredByTeacher.Select(detail => detail.Course).ToList();

            ViewBag.course = new SelectList(query, "Id", "Name");
            ViewBag.Years  = DateTimeController.GetYears();
            ViewBag.Months = DateTimeController.GetMonths();
            ViewBag.Days   = DateTimeController.GetDaysForMonthAndYearStatic(1, DateTime.UtcNow.Year);
            return(View("Edit", homework));
        }
 private List <AcademicGrade> GetAcademicGradesByAdmin()
 {
     return(_academicCourseRepository.GetAllAcademicYearDetails().Select(x => x.AcademicGrade).ToList());
 }