ICourseBuildServices.cs 1.1 KB

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using EMISOnline.Entities;
  6. using EMISOnline.ViewModel.Educational;
  7. using Bowin.Common.Linq.Entity;
  8. namespace EMISOnline.CommonLogic.EducationalServices
  9. {
  10. public interface ICourseBuildServices
  11. {
  12. IGridResultSet<CoursematerView> GetCoursematerList(int pageIndex, int pageSize, string courseName, string CourseCode);
  13. IGridResultSet<CourseChapterView> GetCourseChapterList(int pageIndex, int pageSize, string chapterName, Guid? CoursematerialID);
  14. IList<CourseChapterView> GetCourseChapterList(Guid? CoursematerialID);
  15. IGridResultSet<CourseVideoView> GetChaperVideoList(Guid? CourseChapterID);
  16. IGridResultSet<CourseVideoView> GetVideoList(int pageIndex, int pageSize, string videoName);
  17. void AddChapter(Guid? ParentCourseChapterID, Guid? CourseChapterID, string Name, int? OrderID,
  18. int VideoTypeID, Guid? CourseVideoID, string OuterVideoUrl,
  19. Guid CoursematerialID);
  20. void DeleteChapter(Guid CourseChapterID);
  21. bool IsAnySubChapter(Guid ParentCourseChapterID);
  22. }
  23. }