public static K FirstOrDefault <T, K>(this IRepository2 <T> repository, Expression <Func <T, bool> > predicate, Expression <Func <T, K> > selector) where T : class { return(repository.GetAll(predicate).Select(selector).FirstOrDefault()); }
public static IQueryable <T> GetAll <T>(this IRepository2 <T> repository, Expression <Func <T, bool> > predicate) where T : class { return(repository.GetAll().Where(predicate)); }
public static T FirstOrDefault <T>(this IRepository2 <T> repository, Expression <Func <T, bool> > predicate) where T : class { return(repository.GetAll().FirstOrDefault(predicate)); }
public static IQueryable <CoursePrerequisite> GetCoursePreCourses(IRepository2 <CoursePrerequisite> coursePrerequisiteService, string courseTC) { return(coursePrerequisiteService.GetAll(x => x.Course_TC == courseTC && x.RequiredCourse_TC != null)); }