public async Task <ICollection <Course> > GetCoursesByNameAsync(string coursename) { var dbCourses = await _courseRepository .GetCoursesByNameAsync(coursename); var courseMapper = new CourseMapper(_languageRepository, _mapper); return(await courseMapper.MapDbCourseCollection(dbCourses)); }
public async Task <ICollection <Course> > GetCoursesByLanguageCodeAsync(string known, string learning) { var dbCourses = await _courseRepository .GetCoursesByLanguageCodeAsync(known, learning); var courseMapper = new CourseMapper(_languageRepository, _mapper); return(await courseMapper.MapDbCourseCollection(dbCourses)); }
public async Task <ICollection <Course> > GetCoursesByEditorNameAsync(string username) { var editor = await _userRepository .GetUserByNameAsync(username); var dbCourses = await _courseRepository .GetCoursesByEditorAsync(editor); var courseMapper = new CourseMapper(_languageRepository, _mapper); return(await courseMapper.MapDbCourseCollection(dbCourses)); }
public async Task <ICollection <Course> > GetEnrolledCoursesAsync(int userId) { var user = await _userRepository .GetUserByIdAsync(userId); var dbCourses = await _courseRepository .GetEnrolledCoursesAsync(user); var courseMapper = new CourseMapper(_languageRepository, _mapper); return(await courseMapper.MapDbCourseCollection(dbCourses)); }