// edición de Escolaridad
        // GET
        public async Task<ActionResult> EditarEscolaridad(int? ID)
        {
            // bad request si el parámetro pasado es nulo
            if (ID == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            // get entity
            var _entity = await _context.INFORMACIONACADEMICA_ESCOLARIDAD.FindAsync(ID);

            // si no existe el objeto a consultar
            // entonces no encontrado
            if (_entity == null)
            {
                return HttpNotFound();
            }

            // get model and set model
            var _model = new INFORMACIONACADEMICA_ESCOLARIDADMODEL
            {
                ID = _entity.ID,
                DESCRIPCIONESCOLARIDAD = _entity.DESCRIPCIONESCOLARIDAD,
                NOMBREESCOLARIDAD = _entity.NOMBREESCOLARIDAD
            };

            // to view
            return View(_model);
        }
        public async Task<ActionResult> EditarEscolaridad(INFORMACIONACADEMICA_ESCOLARIDADMODEL _model)
        {
            if (ModelState.IsValid)
            {
                // comprobar que el nombre de la escolaridad no existe
                if (_context.INFORMACIONACADEMICA_ESCOLARIDAD.FirstOrDefault(e => e.NOMBREESCOLARIDAD == _model.NOMBREESCOLARIDAD && e.ID != _model.ID) != null)
                {
                    ModelState.AddModelError("", "Ya existe un registro con este nombre, por favor elija otro e intente de nuevo");
                    return View(_model);
                }
                else
                {

                    try
                    {

                        // set entity
                        var _entity = new INFORMACIONACADEMICA_ESCOLARIDAD();
                        _entity = await _context.INFORMACIONACADEMICA_ESCOLARIDAD.FindAsync(_model.ID);

                        _entity.NOMBREESCOLARIDAD = _model.NOMBREESCOLARIDAD;
                        _entity.DESCRIPCIONESCOLARIDAD = _model.DESCRIPCIONESCOLARIDAD;

                        //actualizar el registro
                        _context.Entry(_entity).State = EntityState.Modified;
                        await _context.SaveChangesAsync();

                        // redireccionar 
                        return RedirectToAction("Escolaridades", "Configuraciones");
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.StackTrace);
                    }
                }
            }

            return View(_model);
        } 
        // Nueva escolaridad
        //GET
        public ActionResult NuevaEscolaridad()
        {
            // get model
            var _model = new INFORMACIONACADEMICA_ESCOLARIDADMODEL();

            // model to view
            return View(_model);
        }