public ActionResult Delete(int id)
        {
            CourseDataController controller = new CourseDataController();

            controller.DeleteCourse(id);
            return(RedirectToAction("List"));
        }
        //GET : /Course/List
        /// <summary>
        /// To contect the Course datacontroller list method  with the  list view
        /// </summary>
        /// <param name="SearchKey"></param>
        /// <returns></returns>
        public ActionResult List(string SearchKey = null)
        {
            CourseDataController controller = new CourseDataController();
            IEnumerable <Course> Courses    = controller.ListCourses(SearchKey);

            return(View(Courses));
        }
        /// <summary>
        /// To the users if they want to confirm the delete of a particular Course so the delete was not a mistake
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        //GET : /Course/DeleteConfirm/{id}
        public ActionResult DeleteConfirm(int id)
        {
            CourseDataController controller = new CourseDataController();
            Course NewCourse = controller.FindCourse(id);


            return(View(NewCourse));
        }
        public ActionResult Create(string CourseName, string CourseCode, DateTime CourseStartDate, DateTime CourseFinishDate)
        {
            //To check whether we get the data from the form

            Debug.WriteLine("I have accessed the data:");
            Debug.WriteLine(CourseName);
            Debug.WriteLine(CourseCode);
            Debug.WriteLine(CourseStartDate);
            Debug.WriteLine(CourseFinishDate);

            Course NewCourse = new Course();

            NewCourse.CourseName       = CourseName;
            NewCourse.CourseCode       = CourseCode;
            NewCourse.CourseStartDate  = CourseStartDate;
            NewCourse.CourseFinishDate = CourseFinishDate;

            CourseDataController controller = new CourseDataController();

            controller.AddCourse(NewCourse);

            return(RedirectToAction("List"));
        }