Example #1
0
        public static SolicitudAmistad GetSolicitudAmistadFromEntity(YAmigo entity)
        {
            SolicitudAmistad model;

            if (entity == null)
            {
                model = null;
            }
            else
            {
                Enum.TryParse(entity.Tipo, out TipoAmigo tipoAmigo);
                var tipoSolicitud = tipoAmigo == TipoAmigo.SOLICITANTE ? TipoSolicitudAmistad.Enviada : TipoSolicitudAmistad.Recibida;
                model = new SolicitudAmistad
                {
                    IdUsuario       = entity.IdUsuario,
                    AliasUsuario    = entity.AliasUsuario,
                    VersionAvatar   = entity.VersionAvatar,
                    Puntos          = entity.Puntos,
                    Ranking         = entity.Ranking,
                    TokenAceptacion = entity.TokenAceptacion,
                    TipoSolicitud   = tipoSolicitud
                };
            }
            return(model);
        }
Example #2
0
        public async Task <Object> PostFrienshipRequest(int idUsuario, int idAmigo)
        {
            SolicitudAmistad solicitud = new SolicitudAmistad();
            RestClient <SolicitudAmistad> restClient = new RestClient <SolicitudAmistad>("friendshipRequest");

            solicitud.idUsuarios = idUsuario;
            solicitud.idAmigo    = idAmigo;
            string jsonResult = await restClient.PostAsync(solicitud);

            string status = (string)JObject.Parse(jsonResult)["status"];

            if (status == "requested")
            {
                return("successful");
            }
            return("unsuccessful");
        }