Exemplo n.º 1
0
        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)
            {
            }
        }
Exemplo n.º 2
0
        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 + "...";
            }
        }
Exemplo n.º 3
0
 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();
     }
 }