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[]
public List<ContactSummaryNoExpiryReportItem> GetContactSummaryNoExpiryReport(Guid userIdentifier, Guid organizationIdentifier)
Parameters
userIdentifier Guid
organizationIdentifier Guid
Returns
- List<ContactSummaryNoExpiryReportItem>
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[]