コード例 #1
0
    public string UpdateCourse(CourseVO inCourse, string originalCourseCode)
    {
        string status = "";

        try
        {
            status = courseobj.UpdateCourse(inCourse, originalCourseCode);
        }
        catch (CustomException e)
        {
            throw e;
        }
        return(status);
    }
コード例 #2
0
        public void TestCourseDao_UpdateCourse()
        {
            // 取得資料
            Course course = CourseDao.GetCourseById("1");

            Assert.IsNotNull(course);

            // 更新資料
            course.CourseName = "單元測試";
            CourseDao.UpdateCourse(course);

            // 再次取得資料
            Course dbCourse = CourseDao.GetCourseById(course.CourseID);

            Assert.IsNotNull(dbCourse);
            Assert.AreEqual(course.CourseName, dbCourse.CourseName);

            Console.WriteLine("課稱編號 = " + dbCourse.CourseID);
            Console.WriteLine("課程名稱 = " + dbCourse.CourseName);
            Console.WriteLine("課程描述 = " + dbCourse.CourseDescription);

            Console.WriteLine("================================");

            // 將資料改回來
            course.CourseName = "微積分";
            CourseDao.UpdateCourse(course);

            // 再次取得資料
            dbCourse = CourseDao.GetCourseById(course.CourseID);
            Assert.IsNotNull(dbCourse);
            Assert.AreEqual(course.CourseName, dbCourse.CourseName);

            Console.WriteLine("課稱編號 = " + dbCourse.CourseID);
            Console.WriteLine("課程名稱 = " + dbCourse.CourseName);
            Console.WriteLine("課程描述 = " + dbCourse.CourseDescription);
        }