Table of Contents

Interface ICourseDistributionStore

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

Methods

DeleteCourseDistribution(Guid)

void DeleteCourseDistribution(Guid courseDistributionId)

Parameters

courseDistributionId Guid

InsertCourseDistribution(TCourseDistribution)

void InsertCourseDistribution(TCourseDistribution distribution)

Parameters

distribution TCourseDistribution

InsertCourseDistributions(IEnumerable<TCourseDistribution>)

void InsertCourseDistributions(IEnumerable<TCourseDistribution> list)

Parameters

list IEnumerable<TCourseDistribution>

UpdateCourseDistribution(TCourseDistribution)

void UpdateCourseDistribution(TCourseDistribution distribution)

Parameters

distribution TCourseDistribution

UpdateCourseDistribution<TCourseDistribution>(Guid, params (Expression<Func<TCourseDistribution, object>> Property, object Value)[])

void UpdateCourseDistribution<TCourseDistribution>(Guid courseDistributionId, params (Expression<Func<TCourseDistribution, object>> Property, object Value)[] updates)

Parameters

courseDistributionId Guid
updates (Expression<Func<TCourseDistribution, object>> Property, object Value)[]

Type Parameters

TCourseDistribution