public Actividad_Api GetById(int id)
        {
            Actividad_Api actividad = new Actividad_Api();

            actividad.Read(id);
            return(actividad);
        }
예제 #2
0
        public IEnumerable <Actividad_Asociada> ListaActividadAsociada()
        {
            var p = new OracleDynamicParameters();

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

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

            var salida = result.Select(n =>
            {
                Curso_Api curso = new Curso_Api();
                curso.Read((int)n.CURSOID);

                Actividad_Api actividad = new Actividad_Api();
                actividad.Read((int)n.ACTIVIDADID);

                return(new Actividad_Asociada()
                {
                    Id = (int)n.ID,
                    Actividad = new Actividad()
                    {
                        Id = actividad.Id,
                        Nombre = actividad.Nombre,
                        Descripcion = actividad.Descripcion
                    },
                    Curso = new Curso()
                    {
                        Id = curso.Id,
                        Nombre = curso.Nombre,
                        TotalReunido = curso.TotalReunido,
                        TotalPagar = curso.TotalPagar,
                        Colegio = curso.Colegio
                    },
                    Total_Recaudado = (int)n.TOTAL_RECAUDADO,
                    Prorrateo = (int)n.PRORRATEO
                });
            });

            return(salida);
        }