private void DeleteRow(String setName) { FlashcardClass flashcard = new FlashcardClass(); flashcard.FlashcardSet = setName; // Serialize a list of flashcards into a JSON string. JavaScriptSerializer js = new JavaScriptSerializer(); String jsonFlashcards = js.Serialize(flashcard); try { // Setup an HTTP POST Web Request and get the HTTP Web Response from the server. WebRequest request = WebRequest.Create("https://localhost:44355/api/flashcards/deletesetofflashcards"); request.Method = "DELETE"; request.ContentLength = jsonFlashcards.Length; request.ContentType = "application/json"; // Write the JSON data to the Web Request StreamWriter writer = new StreamWriter(request.GetRequestStream()); writer.Write(jsonFlashcards); writer.Flush(); writer.Close(); WebResponse response = request.GetResponse(); Stream theDataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(theDataStream); String data = reader.ReadToEnd(); reader.Close(); response.Close(); } catch (Exception ex) { } }
protected void btnEdit_Click(object sender, EventArgs e) { List<FlashcardClass> setInsert = new List<FlashcardClass>(); String setName = Session["setName"].ToString(); // get the input values from repeater foreach (RepeaterItem item in rptEdit.Items) { FlashcardClass flashcard = new FlashcardClass(); TextBox txtQuestion = (TextBox)item.FindControl("txtQuestion"); if (txtQuestion.Text != null || !(String.IsNullOrWhiteSpace(txtQuestion.Text))) { flashcard.FlashcardQuestion = txtQuestion.Text; } else if(txtQuestion.Text == null || String.IsNullOrWhiteSpace(txtQuestion.Text)) { lblMessage.Visible = true; lblMessage.Text = "Question can't be blank..."; break; } TextBox txtAnswer = (TextBox)item.FindControl("txtAnswer"); if (txtAnswer.Text != null || !(String.IsNullOrWhiteSpace(txtAnswer.Text))) { flashcard.FlashcardAnswer = txtAnswer.Text; } else if (txtAnswer.Text == null || String.IsNullOrWhiteSpace(txtAnswer.Text)) { lblMessage.Visible = true; lblMessage.Text = "Answer can't be blank..."; break; } TextBox txtImage = (TextBox)item.FindControl("txtImage"); flashcard.FlashcardImage = txtImage.Text; flashcard.FlashcardSet = setName; String subject = GetSubject(setName); flashcard.FlashcardSubject = subject; flashcard.FlashcardUsername = Session["username"].ToString(); // fill list setInsert.Add(flashcard); } // k have all data // delete flashcard set DeleteFlashcardSet(setName); // re-insert data Boolean ret = InsertFlashcardSet(setInsert); if (ret == true) { lblMessage.Visible = true; lblMessage.Text = "Successfully updated " + setName + "!"; } else { lblMessage.Visible = true; lblMessage.Text = "Error editing " + setName + "..."; } }
protected void btnAddFlashcard_Click(object sender, EventArgs e) { FlashcardClass flashcard = new FlashcardClass(); if (IsFlashcardValid()) { flashcard.FlashcardSet = txtFlashcardSetName.Text; flashcard.FlashcardSubject = txtFlashcardSetSubject.Text; flashcard.FlashcardQuestion = txtFlashcardQuestion.Text; flashcard.FlashcardAnswer = txtFlashcardAnswer.Text; flashcard.FlashcardImage = txtImage.Text; flashcard.FlashcardUsername = lblUserName.Text; flashcards.Add(flashcard); //lblError.ForeColor = "green"; lblError.Visible = true; lblError.Text = "Added flashcard to set!"; btnAddFlashcardSet.Visible = true; MakeTxtBoxesBlank(); } }