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

            actividad.Read(id);
            return(actividad);
        }
        public IHttpActionResult NuevaActividad(Actividad_Api actividad_crear)
        {
            if (actividad_crear.Create())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido crear la actividad."));
        }
        public IHttpActionResult BorrarActividad(int id)
        {
            Actividad_Api actividad_borrar = new Actividad_Api()
            {
                Id = id
            };

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

            return(BadRequest("No se ha podido borrar la actividad."));
        }
        public IHttpActionResult EditarActividad(Actividad_Api actividad_editar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Datos invalidos."));
            }

            if (actividad_editar.Update())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido actualizar la actividad."));
        }
예제 #5
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);
        }