// Saves the course to the database.
 protected void CourseSaveButton_Click(object sender, EventArgs e)
 {
     try
     {
         courseController.InsertCourse(
             new Course(
                 0,
                 CourseTitleTextBox.Text,
                 int.Parse(CourseCreditTextBox.Text),
                 new Department(
                     int.Parse(CourseDepartmentDropDown.SelectedItem.Value),
                     CourseDepartmentDropDown.SelectedItem.Text,
                     0.0m
                     )
                 )
             );
         courseController.GetAllCoursesAndBindToRepeater(ref CoursesRepeater);
         ShowSuccessMessage(courseController.BuildSaveSucessMessage(CourseTitleTextBox.Text));
         ClearTextBoxes();
     }
     catch (DatabaseException ex)
     {
         ShowErrorMessage(ex.Message);
     }
     catch (Exception ex)
     {
         ShowErrorMessage("The system failed with the following message: " + ex.Message);
     }
 }