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")); }
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) { if (modelAcademicYear.IsActive && _academicYearRepository.Filter(x => x.IsActive && x.Id != modelAcademicYear.Id).Any()) { _viewMessageLogic.SetNewMessage("Error", "Solo puede haber un año académico activo.", ViewMessageType.ErrorMessage); return(RedirectToAction("Index")); } var myAcademicYear = _academicYearRepository.GetById(modelAcademicYear.Id); myAcademicYear = Mapper.Map(modelAcademicYear, myAcademicYear); myAcademicYear = _academicYearRepository.Update(myAcademicYear); const string title = "Año Académico Actualizado "; var content = "El año académico " + myAcademicYear.Year + " ha sido actualizado exitosamente."; _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage); return(RedirectToAction("Index")); }