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); }
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"); }