protected void btnUpdateCourse_Click(object sender, EventArgs e)
        {
            string courseId = ViewState["CourseId"].ToString();

            if (!string.IsNullOrEmpty(courseId))
            {
                BIZCourseDataSet courseDS = (BIZCourseDataSet)_bc.getCourseDataSetById(courseId);
                BIZCourseDataSet.T_BIZ001_COURSERow courseRow = (BIZCourseDataSet.T_BIZ001_COURSERow)courseDS.T_BIZ001_COURSE.Rows[0];
                if (fileUpload.HasFile)
                {
                    string fileName = fileUpload.FileName;
                    string filePath = SaveFileToDisk(fileUpload.FileBytes, fileName, courseRow.USERID);

                    courseRow.COURSE_FILENAME  = fileName;
                    courseRow.COURSE_IMAGEPATH = filePath;
                }
                courseRow.COURSE_DETAIL  = this.description.Text;
                courseRow.COURSE_NAME    = this.courseName.Text;
                courseRow.COURSE_TAG     = this.courseTag.Text;
                courseRow.COURSE_REG_URL = this.regURL.Text;

                _bc.UpdateTable(courseDS.T_BIZ001_COURSE);

                ShowMessage("Update Successfully!", MessageSeverity.Information);

                Response.Redirect("~/Secure/Course/Courses.aspx");
            }
        }
        protected void btnAddCourse_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(HttpContext.Current.User.Identity.Name))
            {
                ShowMessage("Please login to proceed this function!", MessageSeverity.Error);
            }
            else
            {
                BIZCourseDataSet courseDS = new BIZCourseDataSet();
                BIZCourseDataSet.T_BIZ001_COURSERow courseRow = courseDS.T_BIZ001_COURSE.NewT_BIZ001_COURSERow();
                courseRow.COURSEID       = Utility.NewDataKey();
                courseRow.USERID         = HttpContext.Current.User.Identity.Name;
                courseRow.COURSE_NAME    = this.courseName.Text;
                courseRow.COURSE_DETAIL  = this.description.Text;
                courseRow.COURSE_TAG     = this.courseTag.Text;
                courseRow.STATUS         = Constants.CourseStatus.PENDING;
                courseRow.COURSE_REG_URL = this.regURL.Text;

                if (fileUpload.HasFile)
                {
                    string fileName = fileUpload.FileName;
                    string filePath = SaveFileToDisk(fileUpload.FileBytes, fileName, courseRow.USERID);

                    courseRow.COURSE_FILENAME  = fileName;
                    courseRow.COURSE_IMAGEPATH = filePath;
                }

                Utility.UpdateCommonFields(courseRow);
                courseDS.T_BIZ001_COURSE.AddT_BIZ001_COURSERow(courseRow);

                _bc.UpdateTable(courseDS.T_BIZ001_COURSE);

                RedirectToCourseList();
            }
        }
        private void UpdateCourse(CommandEventArgs e, String action)
        {
            String courseId = e.CommandArgument.ToString();

            if (!String.IsNullOrEmpty(courseId))
            {
                BIZCourseDataSet courseDS = (BIZCourseDataSet)_bc.getCourseDataSetById(courseId);
                if (courseDS.T_BIZ001_COURSE.Rows.Count > 0)
                {
                    BIZCourseDataSet.T_BIZ001_COURSERow courseRow = (BIZCourseDataSet.T_BIZ001_COURSERow)courseDS.T_BIZ001_COURSE.Rows[0];
                    courseRow.STATUS = action;

                    _bc.UpdateTable(courseDS.T_BIZ001_COURSE);

                    ShowMessage("Record Updated!", MessageSeverity.Information);
                }
            }
            CourseDataBind();
        }