private void ChooseCorrect_Click(object sender, EventArgs e) { using (AcademyEntities academyDb = new AcademyEntities()) { if (academyDb.Answers.Any()) { this.Hide(); CorrectAnswerChoiceDialog correctChoice = new CorrectAnswerChoiceDialog(id); correctChoice.Show(); this.AddOwnedForm(correctChoice); } else { MessageBox.Show("No questions existed!"); } } }
private void SaveBtn_Click(object sender, EventArgs e) { try { using (var db = new AcademyEntities()) { if (Answer1.Text != "" && Answer2.Text != "" && Answer3.Text != "" && Answer4.Text != "") { var question = db.Questions.Find(id); var answer1 = Answer1.Text; var answer2 = Answer2.Text; var answer3 = Answer3.Text; var answer4 = Answer4.Text; if (Answer1.Text != Answer2.Text && Answer1.Text != Answer3.Text && Answer1.Text != Answer4.Text && Answer2.Text != Answer3.Text && Answer2.Text != Answer4.Text && Answer3.Text != Answer4.Text) { var quantityCheck = Convert.ToInt32(db.Answers.Where(q => q.QuestionId == id).Count()); if (quantityCheck < 4) { db.Answers.Add(new Answer { QuestionId = question.Id, AnswerText = answer1 }); db.Answers.Add(new Answer { QuestionId = question.Id, AnswerText = answer2 }); db.Answers.Add(new Answer { QuestionId = question.Id, AnswerText = answer3 }); db.Answers.Add(new Answer { QuestionId = question.Id, AnswerText = answer4 }); db.SaveChanges(); MessageBox.Show("The answers were successfully created!"); this.Hide(); CorrectAnswerChoiceDialog correctChoice = new CorrectAnswerChoiceDialog(id); correctChoice.Show(); this.AddOwnedForm(correctChoice); } else { MessageBox.Show("The answers were already created! Proceed to 'Choose Correct Answer' or 'Back' options"); } } else { MessageBox.Show("Some answers have the same text!"); } } else { if (db.Answers.Where(q => q.QuestionId == id).Any()) { MessageBox.Show("Proceed to 'Choose Correct Answer' or 'Back' options"); } else { MessageBox.Show("Fill in all the fields!"); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }