private async void addToFavoritesButton_Click(object sender, RoutedEventArgs e) { addToFavoritesButton.IsEnabled = false; AddToFavorites request = new AddToFavorites() { UserID = SettingsManager.Username, VideoID = VideoID }; Object response = await ConnectionManager.SendRequestAsync(request, RequestType.AddFavorites, ResponseType.Acknowledge); if (response != null) { if (((JObject)response).ToObject <Acknowledge>().Status == "OK") { addFavoriteTextBlock.Text = "\uE00B"; } } addToFavoritesButton.IsEnabled = true; }
private static Response AddFavoritesResponse(AddToFavorites addToFavorites) { DatabaseManager database = new DatabaseManager(); (MySqlDataReader reader, var Connection) = database.RunQuery($"INSERT INTO favorites (userid, videoid) VALUES('{addToFavorites.UserID}', '{addToFavorites.VideoID}')"); Acknowledge ack = new Acknowledge() { Status = "OK", Reason = "Added to favorites." }; Response resp = new Response() { Type = ResponseType.Acknowledge, Status = "OK", Content = ack }; if (reader == null) { ack.Reason = "Unable to add to favorites."; ack.Status = "FAIL"; } Connection.Close(); return(resp); }
public string ToDataString() { return(string.Format("{0}|{1}|{2}|{3}|{4}|{5}|{6}|{7}", GeocacheCode ?? "", LogType.ID, VisitDate.ToString("s"), LogText == null ? "" : LogText.Replace("|", "(!-!)").Replace("\n", "").Replace("\r", "<!br!>"), TrackableDrop.ToString(), TrackableRetrieve.Replace("|", "(!-!)"), AddToFavorites.ToString(), getImagesDataString())); }