Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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()));
 }