public List<gpregunta> save(gpregunta o)
 {
     try
     {
         using (var db = new PruebaContext())
         {
             db.gpreguntas.Add(o);
             db.SaveChanges();
             return this.listAll();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public List<gpregunta> update(gpregunta o,int id)
        {
            try
            {
                using (var db = new PruebaContext())
                {
                    var gp = db.gpreguntas.Find(id);
                    gp.descripcion = o.descripcion;
                    gp.estado = o.estado;
                    db.SaveChanges();

                    return this.listAll();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
 public JsonResult update(gpregunta o,int? id)
 {
     o.fec_mod = System.DateTime.Now;
     o.usu_mod = Session["usuario"].ToString();
     return new JsonResult { Data = new GpreguntaDB().update(o,(int)id) };
 }
 public JsonResult save(gpregunta o)
 {
     o.fec_reg = System.DateTime.Now;
     o.usu_reg = Session["usuario"].ToString();
     return new JsonResult { Data = new GpreguntaDB().save(o) };
 }