public long InsertCourseByUserId(long userId, Course course) { try { if (userId < 0) { throw new ArgumentException(); } //根据userId找出teacher UserInfo teacher = _iUserService.GetUserByUserId(userId); //会抛出ArgumentException和UserNotFoundException course.Teacher = teacher; long courseId = _iCourseDao.InsertCourseByUserId(course); return(courseId); }catch { throw; } }