public Apoderado_Api GetById(int rut)
        {
            Apoderado_Api apoderado = new Apoderado_Api();

            apoderado.ReadPorRut(rut);
            return(apoderado);
        }
        public IHttpActionResult NuevoApoderado(Apoderado_Api apoderado_crear)
        {
            if (apoderado_crear.Create())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido crear el apoderado."));
        }
        public IHttpActionResult BorrarApoderado(int rut)
        {
            Apoderado_Api apoderado_borrar = new Apoderado_Api()
            {
                Usuario = new Usuario()
                {
                    Rut = rut
                }
            };

            if (apoderado_borrar.Delete())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido borrar el apoderado."));
        }
示例#4
0
        public IEnumerable <Alumno> ListaAlumnos()
        {
            var p = new OracleDynamicParameters();

            p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

            var result = Db.Query <dynamic>(Procs.Alumno_Todos, param: p, commandType: CommandType.StoredProcedure);

            var salida = result.Select(n =>
            {
                Apoderado_Api apoderado = new Apoderado_Api();
                apoderado.Read((int)n.APOID);

                Curso_Api curso = new Curso_Api();
                curso.Read((int)n.CURID);
                return(new Alumno()
                {
                    Rut = (int)n.RUT,
                    DigitoV = n.DIGITOV,
                    Nombre = n.NOMBRE,
                    APaterno = n.APATERNO,
                    AMaterno = n.AMATERNO,
                    TotalReunido = (int?)n.TOTALREUNIDO,
                    TotalPagar = (int?)n.TOTALPAGAR,
                    Apoderado = new Apoderado()
                    {
                        Id = apoderado.Id, Usuario = apoderado.Usuario
                    },
                    Curso = new Curso()
                    {
                        Id = curso.Id, Nombre = curso.Nombre, TotalReunido = curso.TotalReunido, TotalPagar = curso.TotalPagar, Colegio = curso.Colegio
                    }
                });
            });

            return(salida);
        }
        public bool ExistePorRut(int rut)
        {
            Apoderado_Api apoderado = new Apoderado_Api();

            return(apoderado.ExisteApoderado(rut));
        }