/// <summary>
        /// Get the GridView List of the courses details using the query string
        /// </summary>
        private void GridView_CourseList()
        {
            try
            {
                WebSim.DTO.CourseID dtoCourse = new WebSim.DTO.CourseID();
                WebSim.Business.CourseBusiness courseBuiCourse = new WebSim.Business.CourseBusiness();

                dtoCourse.courseid = queryString;

                IList<WebSim.DTO.CourseDetail> courseDetails = courseBuiCourse.GetCourseDetail(dtoCourse);

                GridViewCourseDetail.DataSource = courseDetails;
                GridViewCourseDetail.DataBind();
                //TODO: move the UI strings to resource file.
                //Why??
                GridViewCourseDetail.HeaderRow.Cells[1].Text = "Course Name";
                GridViewCourseDetail.HeaderRow.Cells[2].Text = "Course Description";
                GridViewCourseDetail.HeaderRow.Cells[0].Visible = false;
            }
            catch (NullReferenceException)
            {
                lblMessageGridView.Text = "Invalid course.";
            }
        }
        /// <summary>
        /// Sets the student list for the subject
        /// </summary>
        private void ListView_Student()
        {
            WebSim.Business.UserBusiness userBuiCourse = new WebSim.Business.UserBusiness();

            WebSim.DTO.CourseID courseid = new WebSim.DTO.CourseID();
            courseid.courseid = queryString;
            IList<WebSim.DTO.StudentDetail> studDetail = userBuiCourse.GetStudentList(courseid);

            // adding student name to the list
            foreach (var item in studDetail)
            {

                StudentList.Items.Add(new ListItem(item.userName,item.studentId.ToString()));

            }
        }
        /// <summary>
        /// Delete the course from the database
        /// </summary>
        /// <param name="sender">The link button is the sender object</param>
        /// <param name="e">The event argument for the link click</param>
        protected void DeleteCourse_Click(object sender, EventArgs e)
        {
            WebSim.DTO.CourseID courseid = new WebSim.DTO.CourseID();
            string courseID = ((LinkButton)sender).CommandArgument.ToString();

            courseid.courseid = courseID;

            business.RemoveCourse(courseid);
        }