public async Task <ActionResult <int> > Guardar(GradoCls gradoCls)
        {
            int rpta = 0;

            try
            {
                using (RegistroAcademicoContext db = new RegistroAcademicoContext())
                {
                    Grado oGrado = new Grado();
                    if (gradoCls.GradoId == 0)
                    {
                        oGrado.GradoId     = gradoCls.GradoId;
                        oGrado.GradoNombre = gradoCls.GradoNombre;
                        oGrado.Seccion     = gradoCls.Seccion;
                        db.Grado.Add(oGrado);
                    }
                    else
                    {
                        Grado g = db.Grado.Where(g => g.GradoId == gradoCls.GradoId).FirstOrDefault();
                        g.GradoNombre = gradoCls.GradoNombre;
                        g.Seccion     = gradoCls.Seccion;
                    }
                    await db.SaveChangesAsync();

                    rpta = 1;
                }
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
        public GradoCls obtenerGrado(int idGrado)
        {
            GradoCls clteCls = new GradoCls();

            using (RegistroAcademicoContext db = new RegistroAcademicoContext())
            {
                clteCls = (from grado in db.Grado
                           where grado.GradoId == idGrado
                           select new GradoCls
                {
                    GradoId = grado.GradoId,
                    GradoNombre = grado.GradoNombre,
                    Seccion = grado.Seccion
                }).First();
            }
            return(clteCls);
        }