Beispiel #1
0
        public string cursosRelacionados([FromBody] IdPersona data)
        {
            ConexionEspol conexionEspol = new ConexionEspol();
            string        resultado     = conexionEspol.cursosRelacionados(data.idPersona).Result;

            return(resultado);
        }
 public IEnumerable <Lista_Personalizada> GetListasPorPersona(IdPersona data)
 {
     /*List<RetornoListaPersonalizada> retorno = new List<RetornoListaPersonalizada>();
      * foreach(Lista_Personalizada lista in context.TBL_Lista_Personalizada.Where(x => x.idPersona == data.idPersona).ToList())
      * {
      *  retorno.Add(new RetornoListaPersonalizada(lista, context));
      * }*/
     return(context.TBL_Lista_Personalizada.Where(x => x.idPersona == data.idPersona).ToList());
 }
Beispiel #3
0
        public IEnumerable <RetornoInvitacionDetallada> GetInvitacionesPendientes(IdPersona data)
        {
            List <RetornoInvitacionDetallada> invitaciones = new List <RetornoInvitacionDetallada>();
            var invitacionesPendientes = context.TBL_Invitacion.Where(x => x.idPersona == data.idPersona && x.estado == "E" && x.cancelada == "F").ToList();

            foreach (Invitacion invitacion in invitacionesPendientes)
            {
                invitaciones.Add(new RetornoInvitacionDetallada(invitacion, context));
            }
            return(invitaciones);
        }
 //Vale
 public IQueryable cursosRelacionados([FromBody] IdPersona data)
 {
     if (new PersonaController(context).esProfesor(data.idPersona))
     {
         return(sacarCursosProfesor(data.idPersona));
     }
     else
     {
         return(sacarCursosEstudiante(data.idPersona));
     }
 }
        public IEnumerable <Reunion> ReunionesAsistir(IdPersona data)
        {
            List <Reunion> retorno = context.TBL_Reunion.Where(x => x.idCreador == data.idPersona && x.cancelada == "F").ToList();
            var            query   =
                from reunion in context.TBL_Reunion
                join invitacion in context.TBL_Invitacion on reunion.id equals invitacion.idReunion
                where invitacion.estado == "A" && invitacion.cancelada == "F" && reunion.cancelada == "F" && invitacion.idPersona == data.idPersona
                select new
            {
                reunion,
                invitacion
            }.reunion;

            return(retorno.Concat(query.ToList()));
        }
Beispiel #6
0
        public IQueryable materiasPorProfesor([FromBody] IdPersona data)
        {
            var periodoActual = new PeriodoAcademicoController(context).periodoActual();

            var query =
                from materia in context.TBL_MATERIA
                join curso in context.TBL_CURSO on materia.intIdMateria equals curso.intIdMateria
                join persona in context.TBL_PERSONA on curso.intIdProfesor equals persona.intIdPersona
                where curso.strEstado == "A" && persona.intIdPersona == data.idPersona && curso.intIdPeriodo == periodoActual.intIdPeriodoAcademico
                select new
            {
                idMateria             = materia.intIdMateria,
                nombreMateria         = materia.strNombre,
                nombreCompletoMateria = materia.strNombreCompleto,
            };

            return(query.Distinct().OrderBy(x => x.nombreMateria));
        }
        }                                       //update

        private Dictionary <string, string> prepareData(bool add)
        {
            string FECHA = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

            Dictionary <string, string> dic = new Dictionary <string, string>();

            if (add)
            {
                dic.Add("ID_PERSONA", IdPersona.ToString());
                //dic.Add("ID_PENSIONADO", IdPensionado.ToString());
            }

            dic.Add("CUENTA", Cuenta);
            dic.Add("CLABE", Clabe);


            //   dic.Add("CUENTA", Cuenta.ToString());
            // dic.Add("CLABE", Clabe.ToString());



            dic.Add("BENEFICIARIO", Nombre);
            dic.Add("BENEFICIARIOP", ApellidoP);
            dic.Add("BENEFICIARIOM", ApellidoM);
            dic.Add("CVE_BANCO", Banco);//CVE_BANCO
            dic.Add("TIPODEPAGO", TipoPago);
            dic.Add("TIPOPENSION", TipoPension);
            dic.Add("PORCENTAJE", Porcentaje.ToString("F"));
            dic.Add("CUOTA", MontoFijo.ToString("F"));
            dic.Add("COMENTARIOS", Comentarios);


            /*if (add)
             *      dic.Add("FECHA_R", FECHA);
             * else
             *      dic.Add("FECHA_M", FECHA);*/
            dic.Add("IP", "0");
            dic.Add("USUARIO", sesion.nickName);
            dic.Add("ACTIVO", Activo ? "1" : "0");
            return(dic);
        }
 public IQueryable cursosProfesor([FromBody] IdPersona data)
 {
     return(sacarCursosProfesor(data.idPersona));
 }
 public IQueryable cursosEstudiante([FromBody] IdPersona data)
 {
     return(sacarCursosEstudiante(data.idPersona));
 }