public ActionResult Edit(int id)
 {
     var academicYear = _academicYearRepository.GetById(id);
     var academicYearModel = new AcademicYearEditModel
     {
         Id =academicYear.Id,
         Year =  academicYear.Year,
         Grade = academicYear.Grade,
         Section = academicYear.Section,
         EducationLevel = academicYear.Grade.EducationLevel,
         Approved = academicYear.Approved.ToString()
     };
     ViewBag.GradeId = new SelectList(_gradeRepository.Query(x => x), "Id", "Name", academicYearModel.Grade.Id);
     return View("Edit", academicYearModel);
 }
        public ActionResult Edit(AcademicYearEditModel modelAcademicYear)
        {
            var myAcademicYear = _academicYearRepository.GetById(modelAcademicYear.Id);
            var year = myAcademicYear.Year;
            var yearModel = new DateTime(modelAcademicYear.Year, 01, 01);
            myAcademicYear.Year = yearModel.Year;
            if (modelAcademicYear.Approved.Equals("1") || modelAcademicYear.Approved.Equals("Sí"))
                myAcademicYear.Approved = true;
            else
                myAcademicYear.Approved = false;

            if (modelAcademicYear.Approved.Equals("1") || modelAcademicYear.Approved.Equals("Sí"))
                myAcademicYear.IsActive = true;
            else
                myAcademicYear.IsActive = false;
            myAcademicYear.Grade = _gradeRepository.GetById(modelAcademicYear.Grade.Id);
            myAcademicYear.Section = modelAcademicYear.Section;
            _academicYearRepository.Update(myAcademicYear);
            const string title = "Año Académico Actualizado ";
            var content = "El año académico " + year + " ha sido actualizado exitosamente.";
            _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.InformationMessage);
            return RedirectToAction("Index");
        }