Table of Contents

Interface IBankSearch

Namespace
InSite.Application.Banks.Read
Assembly
Shift.Sdk.dll
public interface IBankSearch
Extension Methods

Methods

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

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)

int Count(QBankSpecificationFilter filter)

Parameters

filter QBankSpecificationFilter

Returns

int

CountBankFrameworks(Guid, Guid?, string)

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

Parameters

organizationId Guid
occupationId Guid?
searchText string

Returns

int

CountBankOccupations(Guid, string)

int CountBankOccupations(Guid organizationId, string searchText)

Parameters

organizationId Guid
searchText string

Returns

int

CountBanks(QBankFilter)

int CountBanks(QBankFilter filter)

Parameters

filter QBankFilter

Returns

int

CountBanksByType(QBankFilter)

List<Counter> CountBanksByType(QBankFilter filter)

Parameters

filter QBankFilter

Returns

List<Counter>

CountComments(BankCommentaryFilter)

int CountComments(BankCommentaryFilter filter)

Parameters

filter BankCommentaryFilter

Returns

int

CountForms(QBankFormFilter)

int CountForms(QBankFormFilter filter)

Parameters

filter QBankFormFilter

Returns

int

CountQuestions(QBankQuestionFilter)

int CountQuestions(QBankQuestionFilter filter)

Parameters

filter QBankQuestionFilter

Returns

int

Get(QBankSpecificationFilter)

QBankSpecification[] Get(QBankSpecificationFilter filter)

Parameters

filter QBankSpecificationFilter

Returns

QBankSpecification[]

GetAssessmentFormRegistrations(Guid?)

VAssessmentFormRegistration[] GetAssessmentFormRegistrations(Guid? @event)

Parameters

event Guid?

Returns

VAssessmentFormRegistration[]

GetBank(Guid)

QBank GetBank(Guid id)

Parameters

id Guid

Returns

QBank

GetBankFramework(Guid, Guid)

BankSummaryFrameworkInfo GetBankFramework(Guid organizationId, Guid id)

Parameters

organizationId Guid
id Guid

Returns

BankSummaryFrameworkInfo

GetBankFrameworks(Guid, Guid[])

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

Parameters

organizationId Guid
frameworkIds Guid[]

Returns

BankSummaryFrameworkInfo[]

GetBankFrameworks(Guid, Guid?, Paging, string)

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

Parameters

organizationId Guid
occupationId Guid?
paging Paging
searchText string

Returns

BankSummaryFrameworkInfo[]

GetBankLevels(QBankFilter)

List<string> GetBankLevels(QBankFilter filter)

Parameters

filter QBankFilter

Returns

List<string>

GetBankOccupation(Guid, Guid)

BankSummaryOccupationInfo GetBankOccupation(Guid organizationId, Guid id)

Parameters

organizationId Guid
id Guid

Returns

BankSummaryOccupationInfo

GetBankOccupations(Guid, Paging, string)

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

Parameters

organizationId Guid
paging Paging
searchText string

Returns

BankSummaryOccupationInfo[]

GetBankOccupations(Guid, Guid[])

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

Parameters

organizationId Guid
occupationIds Guid[]

Returns

BankSummaryOccupationInfo[]

GetBankState(Guid)

BankState GetBankState(Guid bank)

Parameters

bank Guid

Returns

BankState

GetBankStates(IEnumerable<Guid>)

BankState[] GetBankStates(IEnumerable<Guid> banks)

Parameters

banks IEnumerable<Guid>

Returns

BankState[]

GetBanks(QBankFilter)

List<QBank> GetBanks(QBankFilter filter)

Parameters

filter QBankFilter

Returns

List<QBank>

GetBanks(IEnumerable<Guid>)

QBank[] GetBanks(IEnumerable<Guid> id)

Parameters

id IEnumerable<Guid>

Returns

QBank[]

GetBanksWithDuplicateFormAsset()

List<Guid> GetBanksWithDuplicateFormAsset()

Returns

List<Guid>

GetComment(Guid)

VComment GetComment(Guid comment)

Parameters

comment Guid

Returns

VComment

GetComments(Guid)

VComment[] GetComments(Guid bank)

Parameters

bank Guid

Returns

VComment[]

GetEntityType(Guid)

BankEntityType GetEntityType(Guid id)

Parameters

id Guid

Returns

BankEntityType

GetForm(Guid)

QBankForm GetForm(Guid id)

Parameters

id Guid

Returns

QBankForm

GetFormData(Guid)

Form GetFormData(Guid id)

Parameters

id Guid

Returns

Form

GetForms(QBankFormFilter)

QBankForm[] GetForms(QBankFormFilter filter)

Parameters

filter QBankFormFilter

Returns

QBankForm[]

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

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>>[])

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

Parameters

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

Returns

List<QBankForm>

GetMostRecentlyChangedBanks(Guid, int, string)

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

Parameters

organization Guid
count int
additionalWhere string

Returns

MostRecentChange[]

GetQuestion(Guid)

QBankQuestion GetQuestion(Guid question)

Parameters

question Guid

Returns

QBankQuestion

GetQuestionData(Guid)

Question GetQuestionData(Guid id)

Parameters

id Guid

Returns

Question

GetQuestionDetails(QBankQuestionFilter)

List<QBankQuestionDetail> GetQuestionDetails(QBankQuestionFilter filter)

Parameters

filter QBankQuestionFilter

Returns

List<QBankQuestionDetail>

GetQuestionGradeItems(IEnumerable<Guid>)

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

Parameters

questionIds IEnumerable<Guid>

Returns

List<QBankQuestionGradeItem>

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

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>>[])

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>)

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

Parameters

questionIds IEnumerable<Guid>

Returns

List<Guid>

GetSpecification(Guid)

QBankSpecification GetSpecification(Guid id)

Parameters

id Guid

Returns

QBankSpecification