Exemplo n.º 1
0
        public Respuesta <Pagina <SolicitudAmistad> > ListarSolicitudesAmistad(string usuario, TipoSolicitudAmistad?tipo = null)
        {
            JObject prms = new JObject();

            prms.Add("usuario", usuario);
            prms.Add("tipo", ModelsMapper.GetTipoAmigoFromTipoSolicitudAmistadEnum(tipo).ToString());
            prms.Add("aceptado", "N");

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

            Pagina <SolicitudAmistad> datos = null;

            if (entityRsp.Datos != null)
            {
                datos = EntitiesMapper.GetPaginaFromEntity <SolicitudAmistad, YAmigo>(entityRsp.Datos, EntitiesMapper.GetSolicitudAmistadListFromEntity(entityRsp.Datos.Elementos));
            }

            return(EntitiesMapper.GetRespuestaFromEntity <Pagina <SolicitudAmistad>, YPagina <YAmigo> >(entityRsp, datos));
        }