public async Task <ActionResult <int> > Guardar(PerfilCls pefilCls)
        {
            int rpta = 0;

            try
            {
                using (RegistroAcademicoContext db = new RegistroAcademicoContext())
                {
                    Perfil oPerfil = new Perfil();
                    if (pefilCls.IdPerfil == 0)
                    {
                        oPerfil.IdPerfil      = pefilCls.IdPerfil;
                        oPerfil.OpcionMenu    = pefilCls.OpcionMenu;
                        oPerfil.UsuarioPerfil = new Usuario()
                        {
                            idUsuario = pefilCls.UsuarioPerfil.idUsuario,
                            nombre    = pefilCls.UsuarioPerfil.nombre,
                            pass      = pefilCls.UsuarioPerfil.pass
                        };
                        db.Usuarios.Attach(oPerfil.UsuarioPerfil);
                        db.Perfiles.Add(oPerfil);
                    }
                    else
                    {
                        Perfil p = db.Perfiles.Where(g => g.IdPerfil == pefilCls.IdPerfil).FirstOrDefault();
                        p.OpcionMenu    = pefilCls.OpcionMenu;
                        p.UsuarioPerfil = new Usuario()
                        {
                            idUsuario = pefilCls.UsuarioPerfil.idUsuario,
                            nombre    = pefilCls.UsuarioPerfil.nombre,
                            pass      = pefilCls.UsuarioPerfil.pass
                        };
                    }
                    await db.SaveChangesAsync();

                    rpta = 1;
                }
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
        public PerfilCls obtenerPerfil(int idPerfil)
        {
            PerfilCls clteCls = new PerfilCls();

            using (RegistroAcademicoContext db = new RegistroAcademicoContext())
            {
                clteCls = (from perfil in db.Perfiles
                           where perfil.IdPerfil == idPerfil
                           select new PerfilCls
                {
                    IdPerfil = perfil.IdPerfil,
                    OpcionMenu = perfil.OpcionMenu,
                    UsuarioPerfil = new UsuarioCls()
                    {
                        idUsuario = perfil.UsuarioPerfil.idUsuario,
                        nombre = perfil.UsuarioPerfil.nombre,
                        pass = perfil.UsuarioPerfil.pass
                    }
                }).First();
            }
            return(clteCls);
        }