public async Task<ActionResult> EditarContenidoExamen(EXAMENPSICOMETRICO_EXAMENCONTENIDOMODEL _model)
        {
            if (ModelState.IsValid)
            {
                try
                {

                    // get entity
                    var _entity = new EXAMENPSICOMETRICO_EXAMENCONTENIDO();
                    _entity = await _context.EXAMENPSICOMETRICO_EXAMENCONTENIDO.FindAsync(_model.IDPREGUNTA);
                        _entity.IDEXAMEN = _model.IDEXAMEN;
                        _entity.DESCRIPCION = _model.DESCRIPCION;
                        _entity.DETALLE = _model.DETALLE;
                        _entity.VALORACION = _model.VALORACION;

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

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

            ViewBag.IDEXAMEN = new SelectList(_context.EXAMENPSICOMETRICO_EXAMEN, "IDEXAMEN", "TITULO", _model.IDEXAMEN);
            return View(_model);
        }
        public async Task<ActionResult> NuevoContenidoExamen(EXAMENPSICOMETRICO_EXAMENCONTENIDOMODEL _model)
        {
            if(ModelState.IsValid)
            {
                try {

                    // get entity
                    var _entity = new EXAMENPSICOMETRICO_EXAMENCONTENIDO {
                        IDEXAMEN = _model.IDEXAMEN,                        
                        DESCRIPCION = _model.DESCRIPCION,
                        DETALLE = _model.DETALLE,
                        VALORACION = _model.VALORACION
                    };

                    // guardar cambioes
                    _context.EXAMENPSICOMETRICO_EXAMENCONTENIDO.Add(_entity);
                    await _context.SaveChangesAsync();

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

            ViewBag.IDEXAMEN = new SelectList(_context.EXAMENPSICOMETRICO_EXAMEN, "IDEXAMEN", "TITULO", _model.IDEXAMEN);
            return View(_model);
        }
        // edición de contenidos 
        // GET
        public async Task<ActionResult> EditarContenidoExamen(int? ID)
        {
            // BAD REQUEST
            if (ID == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }


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

            // si entity no existe
            if (_entity == null)
            {
                return HttpNotFound();
            }

            // set model
            var _model = new EXAMENPSICOMETRICO_EXAMENCONTENIDOMODEL
            {
                IDEXAMEN = _entity.IDEXAMEN,
                IDPREGUNTA = _entity.IDPREGUNTA,
                DESCRIPCION = _entity.DESCRIPCION,
                DETALLE = _entity.DETALLE,
                VALORACION = _entity.VALORACION
            };

            //model to view
            ViewBag.IDEXAMEN = new SelectList(_context.EXAMENPSICOMETRICO_EXAMEN, "IDEXAMEN", "TITULO");
            return View(_model);
        }
 // Nuevo Contenido examen
 public ActionResult NuevoContenidoExamen()
 {
     // get model
     var _model = new EXAMENPSICOMETRICO_EXAMENCONTENIDOMODEL();
     ViewBag.IDEXAMEN = new SelectList(_context.EXAMENPSICOMETRICO_EXAMEN, "IDEXAMEN", "TITULO");
     return View(_model);
 }