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"); }