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