public IEnumerable <Pago> ListaPagos() { var p = new OracleDynamicParameters(); p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var result = Db.Query <dynamic>(Procs.Pago_Todos, param: p, commandType: CommandType.StoredProcedure); var salida = result.Select(n => { Alumno_Api alumno = new Alumno_Api(); alumno.Read((int)n.ALUMNO_RUT); return(new Pago() { Id = (int)n.ID, Alumno = new Alumno() { Rut = alumno.Rut, DigitoV = alumno.DigitoV, Nombre = alumno.Nombre, APaterno = alumno.APaterno, AMaterno = alumno.AMaterno, TotalReunido = alumno.TotalReunido, TotalPagar = alumno.TotalPagar, Curso = alumno.Curso, Apoderado = alumno.Apoderado }, Valor_Pago = (int)n.VALOR_PAGO, Total_Cuenta = (int)n.TOTAL_CUENTA, Fecha_Pago = (DateTime)n.FECHA_PAGO }); }); return(salida); }
public Alumno_Api GetByRut(int rut) { Alumno_Api alumno = new Alumno_Api(); alumno.Read(rut); return(alumno); }
public IHttpActionResult BorrarAlumno(int rut) { Alumno_Api alumno_borrar = new Alumno_Api() { Rut = rut }; if (alumno_borrar.Delete()) { return(Ok()); } return(BadRequest("No se ha podido borrar el alumno.")); }
public IHttpActionResult EditarAlumno(Alumno_Api alumno_editar) { if (!ModelState.IsValid) { return(BadRequest("Datos invalidos.")); } if (alumno_editar.Update()) { return(Ok()); } return(BadRequest("No se ha podido actualizar el alumno.")); }
public IHttpActionResult NuevoAlumno(Alumno_Api alumno_crear) { if (!ModelState.IsValid) { return(BadRequest("Datos invalidos.")); } if (alumno_crear.Create()) { return(Ok()); } return(BadRequest("No se ha podido crear el alumno.")); }
public bool ExistePorRut(int rut) { Alumno_Api alumno = new Alumno_Api(); return(alumno.ExisteAlumno(rut)); }