示例#1
0
        public static alumnodto ObtenerAlumno(int id)
        {
            soaEntities db  = new soaEntities();
            var         obj = db.alumnos.Select(b =>
                                                new alumnodto()
            {
                id               = b.id,
                nombres          = b.nombres,
                apellidos        = b.apellidos,
                edad             = b.edad,
                genero           = b.genero,
                tipodocumento_id = b.tipodocumento_id,
                dni              = b.dni
            }).SingleOrDefault(b => b.id == id);

            if (obj == null)
            {
                obj = new alumnodto()
                {
                    id = 0, nombres = "", apellidos = "", edad = null, tipodocumento_id = null, dni = ""
                }
            }
            ;
            return(obj);
        }
示例#2
0
        public static bool EliminarAlumno(int id)
        {
            soaEntities db     = new soaEntities();
            alumnos     alumno = db.alumnos.Find(id);

            db.alumnos.Remove(alumno);
            db.SaveChanges();
            return(true);
        }
示例#3
0
        public static IEnumerable <cursodto> ListarCursosPublicos(int categoria_id)
        {
            soaEntities db = new soaEntities();

            var list = from b in db.cursos.Where(t => t.categoria_id == categoria_id).OrderBy(t => t.nombres)
                       select new cursodto()
            {
                id           = b.id,
                nombres      = b.nombres,
                creditos     = b.creditos,
                categoria_id = b.categoria_id
            };

            return(list);
        }
示例#4
0
        public static alumnodto ActualizarAlumno(int id, alumnodto alumnodto)
        {
            soaEntities db     = new soaEntities();
            alumnos     alumno = db.alumnos.Find(id);

            alumno.nombres          = alumnodto.nombres;
            alumno.apellidos        = alumnodto.apellidos;
            alumno.edad             = alumnodto.edad;
            alumno.genero           = alumnodto.genero;
            alumno.tipodocumento_id = alumnodto.tipodocumento_id;
            alumno.dni             = alumnodto.dni;
            db.Entry(alumno).State = EntityState.Modified;
            db.SaveChanges();
            return(alumnos.ObtenerAlumno(alumno.id));
        }
示例#5
0
        public static IEnumerable <categoriadto> ListarCategoriasPublicos()
        {
            soaEntities db = new soaEntities();

            var list = from b in db.categorias.OrderBy(t => t.orden)
                       select new categoriadto()
            {
                id           = b.id,
                nombre       = b.nombre,
                categoria_id = b.categoria_id,
                nivel        = b.nivel,
                orden        = b.orden
            };

            return(list);
        }
示例#6
0
        public static alumnodto RegistrarAlumno(alumnodto alumnodto)
        {
            soaEntities db     = new soaEntities();
            alumnos     alumno = new alumnos()
            {
                nombres          = alumnodto.nombres,
                apellidos        = alumnodto.apellidos,
                edad             = alumnodto.edad,
                genero           = alumnodto.genero,
                tipodocumento_id = alumnodto.tipodocumento_id,
                dni = alumnodto.dni
            };

            db.alumnos.Add(alumno);
            db.SaveChanges();
            return(alumnos.ObtenerAlumno(alumno.id));
        }
示例#7
0
        public static IEnumerable <alumnodto> ListarAlumnosPorDocumento(int tipodocumento_id)
        {
            soaEntities db = new soaEntities();

            var list = from b in db.alumnos.Where(t => t.tipodocumento_id == tipodocumento_id).OrderBy(t => t.apellidos)
                       select new alumnodto()
            {
                id               = b.id,
                nombres          = b.nombres,
                apellidos        = b.apellidos,
                edad             = b.edad,
                genero           = b.genero,
                tipodocumento_id = b.tipodocumento_id,
                dni              = b.dni
            };

            return(list);
        }