public ActionResult AgregarEditarAlumno(AgregarEditarAlumnoVm agregarEditarAlumnoVm)
        {
            Estudiante estudiante = new Estudiante()
            {
                Activo            = agregarEditarAlumnoVm.Activo,
                Apellidos         = agregarEditarAlumnoVm.Apellidos,
                Codigo            = agregarEditarAlumnoVm.Codigo,
                Direccion         = agregarEditarAlumnoVm.Direccion,
                FechaNacimiento   = agregarEditarAlumnoVm.FechaNacimiento,
                IdSeccionGrado    = agregarEditarAlumnoVm.IdSeccionGrado,
                Nie               = agregarEditarAlumnoVm.Nie,
                NombreEncargado   = agregarEditarAlumnoVm.NombreEncargado,
                Nombres           = agregarEditarAlumnoVm.Nombres,
                TelefonoEncargado = agregarEditarAlumnoVm.TelefonoEncargado,
            };

            _alumnosService.AgregarEditarEstudiante(estudiante);

            return(RedirectToAction("Alumno", new { idAlumno = estudiante.Codigo }));
        }
        public ActionResult Alumno(int idAlumno = 0)
        {
            AgregarEditarAlumnoVm model = new AgregarEditarAlumnoVm();

            if (idAlumno != 0)
            {
                Estudiante estudiante = _alumnosService.GetEstudiante(idAlumno);
                model.Apellidos         = estudiante.Apellidos;
                model.Direccion         = estudiante.Direccion;
                model.FechaNacimiento   = estudiante.FechaNacimiento;
                model.IdSeccionGrado    = estudiante.IdSeccionGrado;
                model.Nie               = estudiante.Nie;
                model.NombreEncargado   = estudiante.NombreEncargado;
                model.Nombres           = estudiante.Nombres;
                model.TelefonoEncargado = estudiante.TelefonoEncargado;
                model.Codigo            = estudiante.Codigo;
            }

            model.SeccionesGrado = _catalogosService.GetSeccionesGrados();
            return(View(model));
        }