Table of Contents

Interface ICourseDistributionSearch

Namespace
InSite.Application.Courses.Read
Assembly
Shift.Sdk.dll
public interface ICourseDistributionSearch
Extension Methods

Methods

CountCourseDistributions(TCourseDistributionFilter)

int CountCourseDistributions(TCourseDistributionFilter filter)

Parameters

filter TCourseDistributionFilter

Returns

int

GetCourseDistribution(Guid)

TCourseDistribution GetCourseDistribution(Guid courseDistributionId)

Parameters

courseDistributionId Guid

Returns

TCourseDistribution

GetCourseDistributions(TCourseDistributionFilter, params Expression<Func<TCourseDistribution, object>>[])

List<TCourseDistribution> GetCourseDistributions(TCourseDistributionFilter filter, params Expression<Func<TCourseDistribution, object>>[] includes)

Parameters

filter TCourseDistributionFilter
includes Expression<Func<TCourseDistribution, object>>[]

Returns

List<TCourseDistribution>

GetCourseDistributionsByLearner(Guid, Guid)

List<CourseDistributionGridItem> GetCourseDistributionsByLearner(Guid organizationId, Guid learnerUserId)

Parameters

organizationId Guid
learnerUserId Guid

Returns

List<CourseDistributionGridItem>

GetCourseDistributionsByManager(Guid, Guid)

List<CourseDistributionGridItem> GetCourseDistributionsByManager(Guid organizationId, Guid managerUserId)

Parameters

organizationId Guid
managerUserId Guid

Returns

List<CourseDistributionGridItem>