Ejemplo n.º 1
0
        public Respuesta <Pagina <Error> > ListarErrores(string idError = null, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("id_error", idError);

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_ERRORES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YError> > >(rsp);

            Pagina <Error> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Error, YError>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Error, YError>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Error>, YPagina <YError> >(entityRsp, datos));
        }
Ejemplo n.º 2
0
        public Respuesta <Pagina <Significado> > ListarSignificados(string dominio, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("dominio", dominio);

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_SIGNIFICADOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YSignificado> > >(rsp);

            Pagina <Significado> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Significado, YSignificado>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Significado, YSignificado>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Significado>, YPagina <YSignificado> >(entityRsp, datos));
        }
Ejemplo n.º 3
0
        public IActionResult ListarPaises([FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                          [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                          [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _genService.ListarPaises(null, paginaParametros);

            respuesta.Datos = ProcesarPagina(respuesta.Datos);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 4
0
        public IActionResult ListarMensajesGrupo([FromQuery, SwaggerParameter(Description = "Identificador del grupo", Required = true)] int idGrupo,
                                                 [FromQuery, SwaggerParameter(Description = "Referencia al mensaje superior", Required = false)] long referenciaMensaje,
                                                 [FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                                 [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                                 [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _fanService.ListarMensajesGrupo(idGrupo, referenciaMensaje, paginaParametros);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 5
0
        public IActionResult ListarReaccionesPartido([FromQuery, SwaggerParameter(Description = "Identificador del partido", Required = true)] int idPartido,
                                                     [FromQuery, SwaggerParameter(Description = "Referencia al comentario, si es la reaccion de un comentario", Required = false)] long referenciaComentario,
                                                     [FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                                     [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                                     [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _fanService.ListarReaccionesPartido(idPartido, referenciaComentario, paginaParametros);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 6
0
        public IActionResult ListarAplicaciones([FromQuery, SwaggerParameter(Description = "Identificador de la aplicacion", Required = false)] string idAplicacion,
                                                [FromQuery, SwaggerParameter(Description = "Clave de la aplicacion", Required = false)] string claveAplicacion,
                                                [FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                                [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                                [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _genService.ListarAplicaciones(idAplicacion, claveAplicacion, paginaParametros);

            respuesta.Datos = ProcesarPagina(respuesta.Datos);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 7
0
        public IActionResult ListarBarrios([FromQuery, SwaggerParameter(Description = "Identificador del país", Required = false)] int?idPais,
                                           [FromQuery, SwaggerParameter(Description = "Identificador del departamento", Required = false)] int?idDepartamento,
                                           [FromQuery, SwaggerParameter(Description = "Identificador de la ciudad", Required = false)] int?idCiudad,
                                           [FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                           [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                           [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _genService.ListarBarrios(null, idPais, idDepartamento, idCiudad, paginaParametros);

            respuesta.Datos = ProcesarPagina(respuesta.Datos);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 8
0
        public IActionResult ListarPrediccionesPartidos([FromQuery, SwaggerParameter(Description = "Identificador del torneo", Required = true)] string idTorneo,
                                                        [FromQuery, SwaggerParameter(Description = "Estados de partidos (separados por coma)", Required = false)] string estadosPartidos,
                                                        [FromQuery, SwaggerParameter(Description = "Estados de predicciones (separados por coma)", Required = false)] string estadosPredicciones,
                                                        [FromQuery, SwaggerParameter(Description = "Usuario", Required = true)] string usuario,
                                                        [FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                                        [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                                        [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar,
                                                        [FromQuery, SwaggerParameter(Description = "Orden (ASC/DESC)", Required = false)] OrdenLista orden)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _fanService.ListarPrediccionesPartidos(usuario, null, idTorneo, estadosPartidos, estadosPredicciones, paginaParametros, orden);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 9
0
        public IActionResult ListarGrupos([FromQuery, SwaggerParameter(Description = "", Required = true)] string misGrupos,
                                          [FromQuery, SwaggerParameter(Description = "", Required = false)] string tipoGrupo,
                                          [FromQuery, SwaggerParameter(Description = "", Required = false)] string aceptado,
                                          [FromQuery, SwaggerParameter(Description = "", Required = false)] string incluirUsuarios,
                                          [FromQuery, SwaggerParameter(Description = "Número de la página", Required = false)] int pagina,
                                          [FromQuery, SwaggerParameter(Description = "Cantidad de elementos por página", Required = false)] int porPagina,
                                          [FromQuery, SwaggerParameter(Description = "No paginar?", Required = false)] bool noPaginar)
        {
            PaginaParametros paginaParametros = new PaginaParametros
            {
                Pagina    = pagina,
                PorPagina = porPagina,
                NoPaginar = noPaginar
            };
            var respuesta = _fanService.ListarGrupos(misGrupos, tipoGrupo, aceptado, incluirUsuarios, paginaParametros);

            respuesta.Datos = ProcesarPagina(respuesta.Datos);

            return(ProcesarRespuesta(respuesta));
        }
Ejemplo n.º 10
0
        public Respuesta <Pagina <Correo> > ListarCorreosPendientes(PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_CORREOS_PENDIENTES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YCorreo> > >(rsp);

            Pagina <Correo> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Correo, YCorreo>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Correo, YCorreo>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Correo>, YPagina <YCorreo> >(entityRsp, datos));
        }
Ejemplo n.º 11
0
        public Respuesta <Pagina <GrupoMensaje> > ListarMensajesGrupo(int idGrupo, long referenciaMensaje, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("id_grupo", idGrupo);
            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_MENSAJES_GRUPO,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YGrupoMensaje> > >(rsp);

            Pagina <GrupoMensaje> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <GrupoMensaje, YGrupoMensaje>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <GrupoMensaje, YGrupoMensaje>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <GrupoMensaje>, YPagina <YGrupoMensaje> >(entityRsp, datos));
        }
Ejemplo n.º 12
0
        public Respuesta <Pagina <ReaccionPartido> > ListarReaccionesPartido(int idPartido, long referenciaComentario, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("tipo", TipoReaccion.Partido.GetStringValue());
            prms.Add("referencia", idPartido);
            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_REACCIONES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YReaccion> > >(rsp);

            Pagina <ReaccionPartido> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <ReaccionPartido, YReaccion>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <ReaccionPartido, YReaccion>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <ReaccionPartido>, YPagina <YReaccion> >(entityRsp, datos));
        }
Ejemplo n.º 13
0
        public Respuesta <Pagina <Grupo> > ListarGrupos(string misGrupos, string tipoGrupo = null, string aceptado = null, string incluirUsuarios = null, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("mis_grupos", misGrupos);
            prms.Add("tipo_grupo", tipoGrupo);
            prms.Add("aceptado", aceptado);
            prms.Add("incluir_usuarios", incluirUsuarios);

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_GRUPOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YGrupo> > >(rsp);

            Pagina <Grupo> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Grupo, YGrupo>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Grupo, YGrupo>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Grupo>, YPagina <YGrupo> >(entityRsp, datos));
        }
Ejemplo n.º 14
0
        public Respuesta <Pagina <Prediccion> > ListarPrediccionesPartidos(string usuario, int?partido = null, string torneo = null, string estadosPartidos = null, string estadosPredicciones = null, PaginaParametros paginaParametros = null, OrdenLista orden = OrdenLista.ASC)
        {
            JObject prms = new JObject();

            prms.Add("partido", partido);
            prms.Add("torneo", torneo);
            prms.Add("estados_partidos", estadosPartidos);
            prms.Add("estados_predicciones", estadosPredicciones);
            prms.Add("usuario", usuario);
            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }
            prms.Add("orden", orden.ToString());

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_PREDICCIONES_PARTIDOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YPrediccion> > >(rsp);

            Pagina <Prediccion> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Prediccion, YPrediccion>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Prediccion, YPrediccion>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Prediccion>, YPagina <YPrediccion> >(entityRsp, datos));
        }
Ejemplo n.º 15
0
        public Respuesta <Pagina <Aplicacion> > ListarAplicaciones(string idAplicacion = null, string claveAplicacion = null, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("id_aplicacion", idAplicacion);
            prms.Add("clave", claveAplicacion);

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_APLICACIONES,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <SqlAplicacion> > >(rsp);

            Pagina <Aplicacion> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Aplicacion, SqlAplicacion>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Aplicacion, SqlAplicacion>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Aplicacion>, YPagina <SqlAplicacion> >(entityRsp, datos));
        }
Ejemplo n.º 16
0
        public Respuesta <Pagina <Barrio> > ListarBarrios(int?idBarrio = null, int?idPais = null, int?idDepartamento = null, int?idCiudad = null, PaginaParametros paginaParametros = null)
        {
            JObject prms = new JObject();

            prms.Add("id_barrio", idBarrio);
            prms.Add("id_pais", idPais);
            prms.Add("id_departamento", idDepartamento);
            prms.Add("id_ciudad", idCiudad);

            if (paginaParametros != null)
            {
                prms.Add("pagina_parametros", JToken.FromObject(ModelsMapper.GetEntityFromModel <PaginaParametros, YPaginaParametros>(paginaParametros)));
            }

            string rsp = base.ProcesarOperacion(TipoOperacion.Servicio.GetStringValue(),
                                                NOMBRE_LISTAR_BARRIOS,
                                                DOMINIO_OPERACION,
                                                prms.ToString(Formatting.None));
            var entityRsp = JsonConvert.DeserializeObject <YRespuesta <YPagina <YBarrio> > >(rsp);

            Pagina <Barrio> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <Barrio, YBarrio>(entityRsp.Datos, EntitiesMapper.GetModelListFromEntity <Barrio, YBarrio>(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <Barrio>, YPagina <YBarrio> >(entityRsp, datos));
        }