Table of Contents

Interface IProgramSearch

Namespace
InSite.Application.Records.Read
Assembly
Shift.Sdk.dll
public interface IProgramSearch
Extension Methods

Methods

CountProgramGroups(Guid, string)

int CountProgramGroups(Guid programId, string keyword)

Parameters

programId Guid
keyword string

Returns

int

GetGroupEnrollmentProgramId(Guid, Guid)

Guid? GetGroupEnrollmentProgramId(Guid userId, Guid objectId)

Parameters

userId Guid
objectId Guid

Returns

Guid?

GetProgramGroups(Guid, string, Paging)

List<ProgramGroup> GetProgramGroups(Guid programId, string keyword, Paging paging)

Parameters

programId Guid
keyword string
paging Paging

Returns

List<ProgramGroup>

GetProgramIds(Guid)

List<Guid> GetProgramIds(Guid taskObjectId)

Parameters

taskObjectId Guid

Returns

List<Guid>

GetProgramIdsForStandaloneAchievements(Guid, out List<Guid?>)

List<Guid> GetProgramIdsForStandaloneAchievements(Guid taskObjectId, out List<Guid?> objects)

Parameters

taskObjectId Guid
objects List<Guid?>

Returns

List<Guid>

GetProgramValues(Guid, Guid)

ProgramValuesResult GetProgramValues(Guid programId, Guid taskObjectId)

Parameters

programId Guid
taskObjectId Guid

Returns

ProgramValuesResult

GetProgramsForSubmit(Guid, List<Guid>, string)

List<SubmittedProgram> GetProgramsForSubmit(Guid organizationId, List<Guid> programsIds, string language)

Parameters

organizationId Guid
programsIds List<Guid>
language string

Returns

List<SubmittedProgram>

IsProgramFullyCompletedByLearner(Guid, Guid)

bool IsProgramFullyCompletedByLearner(Guid programId, Guid userId)

Parameters

programId Guid
userId Guid

Returns

bool

IsTaskCompletedByLearner(Guid, Guid)

bool IsTaskCompletedByLearner(Guid value, Guid userIdentifier)

Parameters

value Guid
userIdentifier Guid

Returns

bool

IsTaskCompletionPrerequisite(Guid, Guid)

bool IsTaskCompletionPrerequisite(Guid programId, Guid taskObjectId)

Parameters

programId Guid
taskObjectId Guid

Returns

bool

IsTaskEnrollmentExist(Guid, Guid)

bool IsTaskEnrollmentExist(Guid userId, Guid objectId)

Parameters

userId Guid
objectId Guid

Returns

bool