private void backgroundWorkerForAddCourse_DoWork(object sender, DoWorkEventArgs e) { ExamPaper paper = new ExamPaper(); int marks; IsMarksConvertible = int.TryParse(marksPerQuestionField.Text.Trim(), out marks); int timeDuration; IsTimeDurationForConvertible = int.TryParse(timeDurationField.Text.Trim(), out timeDuration); int totalQuestions; IsTotalQuestionsConvertible = int.TryParse(totalQuestionField.Text.Trim(), out totalQuestions); IsCourseIdValid = checkCourseId(courseCodeField.Text.Trim()); MessageBox.Show(IsCourseIdValid.ToString()); if ((!IsTotalQuestionsConvertible) || (!IsMarksConvertible) || (!IsTimeDurationForConvertible) || (!IsCourseIdValid)) { return; } paper.Id = courseCodeField.Text.Trim(); paper.Name = courseNameField.Text.Trim(); paper.TimeDuration = timeDuration; paper.MarksPerQuestion = marks; paper.TotalQuestions = totalQuestions; IsExamCourseAdded = api.AddExamPaper(paper); }