public ActionResult Delete(long id)
        {
            var          academicYear = _academicYearRepository.Delete(id);
            const string title        = "Año Académico Eliminado";
            var          content      = "El año académico " + academicYear.Year + ", " + academicYear.Grade.Name + ", " + academicYear.Section + " ha sido eliminado exitosamente.";

            _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.InformationMessage);
            return(RedirectToAction("Index"));
        }
        public ActionResult Delete(long id)
        {
            //TODO: Extra validations when deleting.
            var academicYear = _academicYearRepository.GetById(id);

            if (academicYear.IsActive)
            {
                const string title   = "Error";
                const string content = "No se puede borrar el año académico activo.";
                _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.ErrorMessage);
                return(RedirectToAction("Index"));
            }
            else
            {
                academicYear = _academicYearRepository.Delete(academicYear);
                const string title   = "Año Académico Eliminado";
                var          content = "El año académico " + academicYear.Year + " ha sido eliminado exitosamente.";
                _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage);
                return(RedirectToAction("Index"));
            }
        }