C# Класс Ru.GameSchool.BusinessLayer.Services.CourseService

Service class that abstracts the interraction around the course entity with the data layer.
Наследование: BaseService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Описание методов

AddCourseGrade() публичный Метод

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
Результат void

AddUserToCourse() публичный Метод

public AddUserToCourse ( int userInfoId, int courseId, ResponseStatus &responseStatus ) : string
userInfoId int
courseId int
responseStatus ResponseStatus
Результат string

CreateCourse() публичный Метод

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
Результат void

GetContentTypeNameById() публичный Метод

public GetContentTypeNameById ( int contentTypeId ) : string
contentTypeId int
Результат string

GetCourse() публичный Метод

Gets a Course entity by CourseId
public GetCourse ( int courseId ) : Course
courseId int Id of the course to get.
Результат Ru.GameSchool.DataLayer.Repository.Course

GetCourseGradeByCourseIdAndUserInfoId() публичный Метод

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
Результат Ru.GameSchool.DataLayer.Repository.CourseGrade

GetCourseGrades() публичный Метод

Gets a list of all grades in a course
public GetCourseGrades ( int courseId ) : IEnumerable
courseId int Id of the course to get grades for.
Результат IEnumerable

GetCourseMaterials() публичный Метод

public GetCourseMaterials ( int courseId ) : IEnumerable
courseId int
Результат IEnumerable

GetCourseMaterials() публичный Метод

public GetCourseMaterials ( int courseId, int contentTypeId ) : IEnumerable
courseId int
contentTypeId int
Результат IEnumerable

GetCourseNewestItems() публичный Метод

public GetCourseNewestItems ( int courseId, int userInfoId ) : IEnumerable
courseId int
userInfoId int
Результат IEnumerable

GetCourses() публичный Метод

Gets all registered Courses
public GetCourses ( ) : IEnumerable
Результат IEnumerable

GetCoursesByUserInfoId() публичный Метод

public GetCoursesByUserInfoId ( int userInfoId ) : IEnumerable
userInfoId int
Результат IEnumerable

GetCoursesByUserInfoIdAndCourseId() публичный Метод

public GetCoursesByUserInfoIdAndCourseId ( int userInfoId, int courseId ) : IEnumerable
userInfoId int
courseId int
Результат IEnumerable

GetCurrentUserLevel() публичный Метод

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.
Результат int

GetDepartments() публичный Метод

Gets all registered Departments
public GetDepartments ( ) : IEnumerable
Результат IEnumerable

Search() публичный Метод

public Search ( string search ) : IEnumerable
search string
Результат IEnumerable

UpdateCourse() публичный Метод

public UpdateCourse ( Course course ) : void
course Ru.GameSchool.DataLayer.Repository.Course
Результат void

UpdateCourseGrade() публичный Метод

public UpdateCourseGrade ( CourseGrade courseGrade ) : void
courseGrade Ru.GameSchool.DataLayer.Repository.CourseGrade
Результат void