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
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>
public int CountComments(BankCommentaryFilter filter)
Parameters
filter BankCommentaryFilter
Returns
- int
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[]
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[]
public List<Guid> GetBanksWithDuplicateFormAsset()
Returns
- List<Guid>
public VComment GetComment(Guid id)
Parameters
id Guid
Returns
- VComment
public VComment[] GetComments(Guid bankId)
Parameters
bankId Guid
Returns
- VComment[]
GetEntityType(Guid)
public BankEntityType GetEntityType(Guid id)
Parameters
id Guid
Returns
- BankEntityType
public QBankForm GetForm(Guid id)
Parameters
id Guid
Returns
- QBankForm
public Form GetFormData(Guid id)
Parameters
id Guid
Returns
- Form
public QBankForm[] GetForms(QBankFormFilter filter)
Parameters
filter QBankFormFilter
Returns
- QBankForm[]
public QBankForm[] GetForms(QBankFormFilter filter, params Expression<Func<QBankForm, object>>[] includes)
Parameters
filter QBankFormFilter
includes Expression<Func<QBankForm, object>>[]
Returns
- QBankForm[]
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