C# Class Ru.GameSchool.BusinessLayer.Services.CourseService

Service class that abstracts the interraction around the course entity with the data layer.
Inheritance: BaseService
Afficher le fichier Open project: davidein/Ru.GameSchool Class Usage Examples

Méthodes publiques

Méthode Description
AddCourseGrade ( CourseGrade courseGrade ) : void

Gets a courseGrade instance through a parameter of this function and if it isn't null persist it to the database.

AddUserToCourse ( int userInfoId, int courseId, ResponseStatus &responseStatus ) : string
CreateCourse ( Course course ) : void

Gets a course instance through a parameter of this function and if it isn't null persist it to the database.

GetContentTypeNameById ( int contentTypeId ) : string
GetCourse ( int courseId ) : Course

Gets a Course entity by CourseId

GetCourseGradeByCourseIdAndUserInfoId ( int courseId, int userInfoId ) : CourseGrade

Gets the grade of a certain user in a course

GetCourseGrades ( int courseId ) : IEnumerable

Gets a list of all grades in a course

GetCourseMaterials ( int courseId ) : IEnumerable
GetCourseMaterials ( int courseId, int contentTypeId ) : IEnumerable
GetCourseNewestItems ( int courseId, int userInfoId ) : IEnumerable
GetCourses ( ) : IEnumerable

Gets all registered Courses

GetCoursesByUserInfoId ( int userInfoId ) : IEnumerable
GetCoursesByUserInfoIdAndCourseId ( int userInfoId, int courseId ) : IEnumerable

GetCurrentUserLevel ( int userInfoId, int courseId ) : int

Gets current level by UserInfoId and CourseId

GetDepartments ( ) : IEnumerable

Gets all registered Departments

Search ( string search ) : IEnumerable
UpdateCourse ( Course course ) : void
UpdateCourseGrade ( CourseGrade courseGrade ) : void

Method Details

AddCourseGrade() public méthode

Gets a courseGrade instance through a parameter of this function and if it isn't null persist it to the database.
public AddCourseGrade ( CourseGrade courseGrade ) : void
courseGrade Ru.GameSchool.DataLayer.Repository.CourseGrade
Résultat void

AddUserToCourse() public méthode

public AddUserToCourse ( int userInfoId, int courseId, ResponseStatus &responseStatus ) : string
userInfoId int
courseId int
responseStatus ResponseStatus
Résultat string

CreateCourse() public méthode

Gets a course instance through a parameter of this function and if it isn't null persist it to the database.
public CreateCourse ( Course course ) : void
course Ru.GameSchool.DataLayer.Repository.Course Instance of a course
Résultat void

GetContentTypeNameById() public méthode

public GetContentTypeNameById ( int contentTypeId ) : string
contentTypeId int
Résultat string

GetCourse() public méthode

Gets a Course entity by CourseId
public GetCourse ( int courseId ) : Course
courseId int Id of the course to get.
Résultat Ru.GameSchool.DataLayer.Repository.Course

GetCourseGradeByCourseIdAndUserInfoId() public méthode

Gets the grade of a certain user in a course
public GetCourseGradeByCourseIdAndUserInfoId ( int courseId, int userInfoId ) : CourseGrade
courseId int Id of the Course to get the grade for.
userInfoId int
Résultat Ru.GameSchool.DataLayer.Repository.CourseGrade

GetCourseGrades() public méthode

Gets a list of all grades in a course
public GetCourseGrades ( int courseId ) : IEnumerable
courseId int Id of the course to get grades for.
Résultat IEnumerable

GetCourseMaterials() public méthode

public GetCourseMaterials ( int courseId ) : IEnumerable
courseId int
Résultat IEnumerable

GetCourseMaterials() public méthode

public GetCourseMaterials ( int courseId, int contentTypeId ) : IEnumerable
courseId int
contentTypeId int
Résultat IEnumerable

GetCourseNewestItems() public méthode

public GetCourseNewestItems ( int courseId, int userInfoId ) : IEnumerable
courseId int
userInfoId int
Résultat IEnumerable

GetCourses() public méthode

Gets all registered Courses
public GetCourses ( ) : IEnumerable
Résultat IEnumerable

GetCoursesByUserInfoId() public méthode

public GetCoursesByUserInfoId ( int userInfoId ) : IEnumerable
userInfoId int
Résultat IEnumerable

GetCoursesByUserInfoIdAndCourseId() public méthode

public GetCoursesByUserInfoIdAndCourseId ( int userInfoId, int courseId ) : IEnumerable
userInfoId int
courseId int
Résultat IEnumerable

GetCurrentUserLevel() public méthode

Gets current level by UserInfoId and CourseId
public GetCurrentUserLevel ( int userInfoId, int courseId ) : int
userInfoId int Id of the User to get current level for.
courseId int Id of the Course to get current level for.
Résultat int

GetDepartments() public méthode

Gets all registered Departments
public GetDepartments ( ) : IEnumerable
Résultat IEnumerable

Search() public méthode

public Search ( string search ) : IEnumerable
search string
Résultat IEnumerable

UpdateCourse() public méthode

public UpdateCourse ( Course course ) : void
course Ru.GameSchool.DataLayer.Repository.Course
Résultat void

UpdateCourseGrade() public méthode

public UpdateCourseGrade ( CourseGrade courseGrade ) : void
courseGrade Ru.GameSchool.DataLayer.Repository.CourseGrade
Résultat void