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);
        }
Exemplo n.º 2
0
        public async Task <ActionResult <int> > Guardar(UsuarioCls usuarioCls)
        {
            int rpta = 0;

            try
            {
                using (RegistroAcademicoContext db = new RegistroAcademicoContext())
                {
                    Usuario oUsuario = new Usuario();
                    if (usuarioCls.idUsuario == 0)
                    {
                        oUsuario.idUsuario = usuarioCls.idUsuario;
                        oUsuario.nombre    = usuarioCls.nombre;
                        oUsuario.pass      = usuarioCls.pass;
                        db.Usuarios.Add(oUsuario);
                    }
                    else
                    {
                        Usuario u = db.Usuarios.Where(u => u.idUsuario == usuarioCls.idUsuario).FirstOrDefault();
                        u.nombre = usuarioCls.nombre;
                        u.pass   = usuarioCls.pass;
                    }
                    await db.SaveChangesAsync();

                    rpta = 1;
                }
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
        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);
        }