Table of Contents

Class BankSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class BankSearch : IBankSearch
Inheritance
BankSearch
Implements
Inherited Members

Constructors

BankSearch(IAggregateSearch)

public BankSearch(IAggregateSearch aggregateSearch)

Parameters

aggregateSearch IAggregateSearch

Methods

BindComments<T>(Expression<Func<VComment, T>>, BankCommentaryFilter)

public T[] BindComments<T>(Expression<Func<VComment, T>> binder, BankCommentaryFilter filter)

Parameters

binder Expression<Func<VComment, T>>
filter BankCommentaryFilter

Returns

T[]

Type Parameters

T

Count(QBankSpecificationFilter)

public int Count(QBankSpecificationFilter filter)

Parameters

filter QBankSpecificationFilter

Returns

int

CountBankFrameworks(Guid, Guid?, string)

public int CountBankFrameworks(Guid organizationId, Guid? occupationId, string searchText)

Parameters

organizationId Guid
occupationId Guid?
searchText string

Returns

int

CountBankOccupations(Guid, string)

public int CountBankOccupations(Guid organizationId, string searchText)

Parameters

organizationId Guid
searchText string

Returns

int

CountBanks(QBankFilter)

public int CountBanks(QBankFilter filter)

Parameters

filter QBankFilter

Returns

int

CountBanksByType(QBankFilter)

public List<Counter> CountBanksByType(QBankFilter filter)

Parameters

filter QBankFilter

Returns

List<Counter>

CountComments(BankCommentaryFilter)

public int CountComments(BankCommentaryFilter filter)

Parameters

filter BankCommentaryFilter

Returns

int

CountForms(QBankFormFilter)

public int CountForms(QBankFormFilter filter)

Parameters

filter QBankFormFilter

Returns

int

CountQuestions(QBankQuestionFilter)

public int CountQuestions(QBankQuestionFilter filter)

Parameters

filter QBankQuestionFilter

Returns

int

Get(QBankSpecificationFilter)

public QBankSpecification[] Get(QBankSpecificationFilter filter)

Parameters

filter QBankSpecificationFilter

Returns

QBankSpecification[]

GetAssessmentFormRegistrations(Guid?)

public VAssessmentFormRegistration[] GetAssessmentFormRegistrations(Guid? @event)

Parameters

event Guid?

Returns

VAssessmentFormRegistration[]

GetBank(Guid)

public QBank GetBank(Guid id)

Parameters

id Guid

Returns

QBank

GetBankFramework(Guid, Guid)

public BankSummaryFrameworkInfo GetBankFramework(Guid organizationId, Guid id)

Parameters

organizationId Guid
id Guid

Returns

BankSummaryFrameworkInfo

GetBankFrameworks(Guid, Guid[])

public BankSummaryFrameworkInfo[] GetBankFrameworks(Guid organizationId, Guid[] frameworkIds)

Parameters

organizationId Guid
frameworkIds Guid[]

Returns

BankSummaryFrameworkInfo[]

GetBankFrameworks(Guid, Guid?, Paging, string)

public BankSummaryFrameworkInfo[] GetBankFrameworks(Guid organizationId, Guid? occupationId, Paging paging, string searchText)

Parameters

organizationId Guid
occupationId Guid?
paging Paging
searchText string

Returns

BankSummaryFrameworkInfo[]

GetBankLevels(QBankFilter)

public List<string> GetBankLevels(QBankFilter filter)

Parameters

filter QBankFilter

Returns

List<string>

GetBankOccupation(Guid, Guid)

public BankSummaryOccupationInfo GetBankOccupation(Guid organizationId, Guid id)

Parameters

organizationId Guid
id Guid

Returns

BankSummaryOccupationInfo

GetBankOccupations(Guid, Paging, string)

public BankSummaryOccupationInfo[] GetBankOccupations(Guid organizationId, Paging paging, string searchText)

Parameters

organizationId Guid
paging Paging
searchText string

Returns

BankSummaryOccupationInfo[]

GetBankOccupations(Guid, Guid[])

public BankSummaryOccupationInfo[] GetBankOccupations(Guid organizationId, Guid[] occupationIds)

Parameters

organizationId Guid
occupationIds Guid[]

Returns

BankSummaryOccupationInfo[]

GetBankState(Guid)

public BankState GetBankState(Guid bank)

Parameters

bank Guid

Returns

BankState

GetBankStates(IEnumerable<Guid>)

public BankState[] GetBankStates(IEnumerable<Guid> banks)

Parameters

banks IEnumerable<Guid>

Returns

BankState[]

GetBanks(QBankFilter)

public List<QBank> GetBanks(QBankFilter filter)

Parameters

filter QBankFilter

Returns

List<QBank>

GetBanks(IEnumerable<Guid>)

public QBank[] GetBanks(IEnumerable<Guid> id)

Parameters

id IEnumerable<Guid>

Returns

QBank[]

GetBanksWithDuplicateFormAsset()

public List<Guid> GetBanksWithDuplicateFormAsset()

Returns

List<Guid>

GetComment(Guid)

public VComment GetComment(Guid id)

Parameters

id Guid

Returns

VComment

GetComments(Guid)

public VComment[] GetComments(Guid bankId)

Parameters

bankId Guid

Returns

VComment[]

GetEntityType(Guid)

public BankEntityType GetEntityType(Guid id)

Parameters

id Guid

Returns

BankEntityType

GetForm(Guid)

public QBankForm GetForm(Guid id)

Parameters

id Guid

Returns

QBankForm

GetFormData(Guid)

public Form GetFormData(Guid id)

Parameters

id Guid

Returns

Form

GetForms(QBankFormFilter)

public QBankForm[] GetForms(QBankFormFilter filter)

Parameters

filter QBankFormFilter

Returns

QBankForm[]

GetForms(QBankFormFilter, params Expression<Func<QBankForm, object>>[])

public QBankForm[] GetForms(QBankFormFilter filter, params Expression<Func<QBankForm, object>>[] includes)

Parameters

filter QBankFormFilter
includes Expression<Func<QBankForm, object>>[]

Returns

QBankForm[]

GetForms(IEnumerable<Guid>, params Expression<Func<QBankForm, object>>[])

public List<QBankForm> GetForms(IEnumerable<Guid> formIdentifiers, params Expression<Func<QBankForm, object>>[] includes)

Parameters

formIdentifiers IEnumerable<Guid>
includes Expression<Func<QBankForm, object>>[]

Returns

List<QBankForm>

GetMostRecentlyChangedBanks(Guid, int, string)

public MostRecentChange[] GetMostRecentlyChangedBanks(Guid organization, int count, string additionalWhere = null)

Parameters

organization Guid
count int
additionalWhere string

Returns

MostRecentChange[]

GetQuestion(Guid)

public QBankQuestion GetQuestion(Guid id)

Parameters

id Guid

Returns

QBankQuestion

GetQuestionData(Guid)

public Question GetQuestionData(Guid id)

Parameters

id Guid

Returns

Question

GetQuestionDetails(QBankQuestionFilter)

public List<QBankQuestionDetail> GetQuestionDetails(QBankQuestionFilter filter)

Parameters

filter QBankQuestionFilter

Returns

List<QBankQuestionDetail>

GetQuestionGradeItems(IEnumerable<Guid>)

public List<QBankQuestionGradeItem> GetQuestionGradeItems(IEnumerable<Guid> questionIds)

Parameters

questionIds IEnumerable<Guid>

Returns

List<QBankQuestionGradeItem>

GetQuestions(QBankQuestionFilter, params Expression<Func<QBankQuestion, object>>[])

public List<QBankQuestion> GetQuestions(QBankQuestionFilter filter, params Expression<Func<QBankQuestion, object>>[] includes)

Parameters

filter QBankQuestionFilter
includes Expression<Func<QBankQuestion, object>>[]

Returns

List<QBankQuestion>

GetQuestions(IEnumerable<Guid>, params Expression<Func<QBankQuestion, object>>[])

public List<QBankQuestion> GetQuestions(IEnumerable<Guid> ids, params Expression<Func<QBankQuestion, object>>[] includes)

Parameters

ids IEnumerable<Guid>
includes Expression<Func<QBankQuestion, object>>[]

Returns

List<QBankQuestion>

GetQuestionsNotConnectedToRubrics(IEnumerable<Guid>)

public List<Guid> GetQuestionsNotConnectedToRubrics(IEnumerable<Guid> questionIds)

Parameters

questionIds IEnumerable<Guid>

Returns

List<Guid>

GetSpecification(Guid)

public QBankSpecification GetSpecification(Guid id)

Parameters

id Guid

Returns

QBankSpecification