Table of Contents

Class AchievementSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class AchievementSearch : IAchievementSearch
Inheritance
AchievementSearch
Implements
Inherited Members

Constructors

AchievementSearch()

public AchievementSearch()

Methods

CountAchievements(QAchievementFilter)

public int CountAchievements(QAchievementFilter filter)

Parameters

filter QAchievementFilter

Returns

int

CountCredentials(VCredentialFilter)

public int CountCredentials(VCredentialFilter filter)

Parameters

filter VCredentialFilter

Returns

int

CountGradebookEnrollmentsForCredentials(Guid?, Guid, bool, bool, bool)

public int CountGradebookEnrollmentsForCredentials(Guid? learner, Guid achievement, bool pending, bool valid, bool expired)

Parameters

learner Guid?
achievement Guid
pending bool
valid bool
expired bool

Returns

int

GetAchievement(Guid, params Expression<Func<QAchievement, object>>[])

public QAchievement GetAchievement(Guid achievementIdentifier, params Expression<Func<QAchievement, object>>[] includes)

Parameters

achievementIdentifier Guid
includes Expression<Func<QAchievement, object>>[]

Returns

QAchievement

GetAchievement(Guid, string)

public QAchievement GetAchievement(Guid organization, string title)

Parameters

organization Guid
title string

Returns

QAchievement

GetAchievementLabels(Guid)

public string[] GetAchievementLabels(Guid organization)

Parameters

organization Guid

Returns

string[]

GetAchievements(QAchievementFilter)

public List<VAchievement> GetAchievements(QAchievementFilter filter)

Parameters

filter QAchievementFilter

Returns

List<VAchievement>

GetAchievements(IEnumerable<Guid>)

public QAchievement[] GetAchievements(IEnumerable<Guid> achievementIdentifiers)

Parameters

achievementIdentifiers IEnumerable<Guid>

Returns

QAchievement[]

GetCertificatesWithMissingExpiry(Guid)

public CertificateWithMissingExpiry[] GetCertificatesWithMissingExpiry(Guid achievement)

Parameters

achievement Guid

Returns

CertificateWithMissingExpiry[]

GetContactSummaryNoExpiryReport(Guid, Guid)

public List<ContactSummaryNoExpiryReportItem> GetContactSummaryNoExpiryReport(Guid userIdentifier, Guid organizationIdentifier)

Parameters

userIdentifier Guid
organizationIdentifier Guid

Returns

List<ContactSummaryNoExpiryReportItem>

GetContactSummaryWithExpiryReport(Guid, Guid)

public List<ContactSummaryWithExpiryReportItem> GetContactSummaryWithExpiryReport(Guid userIdentifier, Guid organizationIdentifier)

Parameters

userIdentifier Guid
organizationIdentifier Guid

Returns

List<ContactSummaryWithExpiryReportItem>

GetCredential(Guid)

public VCredential GetCredential(Guid credential)

Parameters

credential Guid

Returns

VCredential

GetCredential(Guid, Guid)

public VCredential GetCredential(Guid achievement, Guid user)

Parameters

achievement Guid
user Guid

Returns

VCredential

GetCredentialHistory(IEnumerable<Guid>, Func<Guid, IEnumerable<Guid>>)

public QCredentialHistory[] GetCredentialHistory(IEnumerable<Guid> users, Func<Guid, IEnumerable<Guid>> getAchievements)

Parameters

users IEnumerable<Guid>
getAchievements Func<Guid, IEnumerable<Guid>>

Returns

QCredentialHistory[]

GetCredentialIdentifier(Guid?, QCredentialHistory)

public Guid GetCredentialIdentifier(Guid? credential, QCredentialHistory tombstone)

Parameters

credential Guid?
tombstone QCredentialHistory

Returns

Guid

GetCredentialIdentifier(Guid?, Guid, Guid)

public Guid GetCredentialIdentifier(Guid? credential, Guid achievement, Guid user)

Parameters

credential Guid?
achievement Guid
user Guid

Returns

Guid

GetCredentials(VCredentialFilter)

public List<VCredential> GetCredentials(VCredentialFilter filter)

Parameters

filter VCredentialFilter

Returns

List<VCredential>

GetCredentials(IEnumerable<Guid>, Guid)

public List<VCredential> GetCredentials(IEnumerable<Guid> achievements, Guid user)

Parameters

achievements IEnumerable<Guid>
user Guid

Returns

List<VCredential>

GetCredentialsWithUnexpectedExpirationDelivery(ReminderType)

public QCredential[] GetCredentialsWithUnexpectedExpirationDelivery(ReminderType reminderType)

Parameters

reminderType ReminderType

Returns

QCredential[]

GetExpiredCredentials(ExpiredCredentialsSearchCriteria, Guid)

public ExpiredCredentialsSearchResult[] GetExpiredCredentials(ExpiredCredentialsSearchCriteria criteria, Guid organizationId)

Parameters

criteria ExpiredCredentialsSearchCriteria
organizationId Guid

Returns

ExpiredCredentialsSearchResult[]

GetItemAndStudentAchievements(Guid, Guid)

public List<Tuple<QAchievement, int>> GetItemAndStudentAchievements(Guid gradebook, Guid organization)

Parameters

gradebook Guid
organization Guid

Returns

List<Tuple<QAchievement, int>>

GetLearnerProgramCredentials(Guid)

public Guid[] GetLearnerProgramCredentials(Guid program)

Parameters

program Guid

Returns

Guid[]

GetLearnerTaskAndProgramCredentials(Guid)

public Guid[] GetLearnerTaskAndProgramCredentials(Guid program)

Parameters

program Guid

Returns

Guid[]

GetProgramAndStudentAchievements(Guid, Guid)

public List<Tuple<QAchievement, int>> GetProgramAndStudentAchievements(Guid program, Guid organization)

Parameters

program Guid
organization Guid

Returns

List<Tuple<QAchievement, int>>

GetProgramStudentAchievements(Guid, Guid)

public List<Tuple<QAchievement, int>> GetProgramStudentAchievements(Guid program, Guid organization)

Parameters

program Guid
organization Guid

Returns

List<Tuple<QAchievement, int>>

GetRecentCredentials(VCredentialFilter, int)

public List<VCredential> GetRecentCredentials(VCredentialFilter filter, int count)

Parameters

filter VCredentialFilter
count int

Returns

List<VCredential>

GetStudentAchievements(Guid, Guid)

public List<Tuple<QAchievement, int>> GetStudentAchievements(Guid gradebook, Guid organization)

Parameters

gradebook Guid
organization Guid

Returns

List<Tuple<QAchievement, int>>

SelectGradebookEnrollmentsForCredentials(Guid?, Guid, bool, bool, bool)

public GradebookEnrollmentsForCredentialItem[] SelectGradebookEnrollmentsForCredentials(Guid? learner, Guid achievement, bool pending, bool valid, bool expired)

Parameters

learner Guid?
achievement Guid
pending bool
valid bool
expired bool

Returns

GradebookEnrollmentsForCredentialItem[]