1. 程式人生 > 其它 >C# 基礎專案——課程管理系統DEMO(三)之BLL

C# 基礎專案——課程管理系統DEMO(三)之BLL

 

C# 基礎專案——課程管理系統DEMO(三)

一:BLL層

1.BLL層基本構成

 

BLL

CourseManager

 
 1 namespace CourseManageBLL
 2 {
 3     public class CourseManager
 4     {
 5         private CourseService courseService = new CourseService();
 6 
 7         #region 新增課程
 8         public int AddCourse(Course course)
 9         {
10 return courseService.AddCourse(course); 11 } 12 #endregion 13 14 #region 查詢課程 15 /// <summary> 16 /// 根據多個查詢條件動態組合查詢 17 /// </summary> 18 /// <param name="categoryId">課程分類編號</param> 19 /// <param name="courseName">
課程名稱</param> 20 /// <returns></returns> 21 public List<Course> QueryCourse(int categoryId, string courseName) 22 { 23 return courseService.QueryCourse(categoryId, courseName); 24 } 25 #endregion 26 27 #region 修改課程 28 public
int ModifyCourse(Course course) 29 { 30 return courseService.ModifyCourse(course); 31 } 32 #endregion 33 34 #region 刪除課程 35 public int DeleteCourse(Course course) 36 { 37 return courseService.DeleteCourse(course); 38 } 39 #endregion 40 } 41 }
CourseManager

 

TeacherManager

 
 1 namespace CourseManageBLL
 2 {
 3     public class TeacherManager
 4     {
 5         private TeacherService teacherService = new TeacherService();
 6 
 7         public Teacher TeacherLogin(Teacher teacher)
 8         {
 9             teacher = teacherService.TeacherLogin(teacher);
10             return teacher;
11         }
12     }
13 }
TeacherManager

 

CourseCategoryManager

 
 1 namespace CourseManageBLL
 2 {
 3     public class CourseCategoryManager
 4     {
 5         private CourseCategoryService categoryService = new CourseCategoryService();
 6         public List<CourseCategory> GetCourseCategories()
 7         {
 8             return categoryService.GetCourseCategories();
 9         }
10     }
11 }
CourseCategoryManager

 



END