C# 클래스 Roadkill.Core.Database.LightSpeed.LightSpeedRepository

상속: Roadkill.Core.Database.IRepository
파일 보기 프로젝트 열기: LocalGovDigital/pipeline 1 사용 예제들

Private Properties

프로퍼티 타입 설명
EnsureConectionString void

공개 메소드들

메소드 설명
ActivityViewList ( ) : IEnumerable

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.

AddNewPage ( Page page, string text, string editedBy, System.DateTime editedOn, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
AddNewPageContentVersion ( Page page, string text, string editedBy, System.DateTime editedOn, int version, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
AddNewRel ( Relationship rel, int reltypeid, string username, int orgID, int pageID, string reltext ) : Relationship
AllOrgsCount ( ) : int
AllPageContents ( ) : IEnumerable
AllPages ( ) : IEnumerable
AllPagesCount ( ) : int
AllTags ( ) : IEnumerable
AllUsers ( ) : IEnumerable
AllUsersCount ( ) : int
DeleteAllPages ( ) : void
DeleteAllUsers ( ) : void
DeletePage ( Page page ) : void
DeletePageContent ( PageContent pageContent ) : void
DeleteRel ( Relationship rel ) : void
DeleteUser ( User user ) : void
Dispose ( ) : void
FindAllAdmins ( ) : IEnumerable
FindAllEditors ( ) : IEnumerable
FindAllOrgs ( ) : IEnumerable
FindAllRelTypes ( ) : IEnumerable
FindAllRels ( ) : IEnumerable
FindPageContentsByPageId ( int pageId ) : IEnumerable
FindPageContentsEditedBy ( string username ) : IEnumerable
FindPageRelationships ( int pageID ) : List
FindPagesContainingTag ( string tag ) : IEnumerable
FindPagesCreatedBy ( string username ) : IEnumerable
FindPagesModifiedBy ( string username ) : IEnumerable
FindRelsCreatedBy ( string username ) : IEnumerable
GetAdminById ( Guid id ) : User
GetEditorById ( Guid id ) : User
GetLatestPageContent ( int pageId ) : PageContent
GetOrgByID ( int id ) : Organisation
GetOrgByUser ( string username ) : Organisation
GetPageById ( int id ) : Page
GetPageByTitle ( string title ) : Page
GetPageContentByEditedBy ( string username ) : IEnumerable
GetPageContentById ( Guid id ) : PageContent
GetPageContentByPageIdAndVersionNumber ( int id, int versionNumber ) : PageContent
GetRelById ( int id ) : Relationship
GetRelByPage ( int pageid ) : IEnumerable
GetRelTypeByID ( int id ) : RelationshipType
GetSiteSettings ( ) : SiteSettings
GetTextPluginSettings ( Guid databaseId ) : Roadkill.Core.Plugins.Settings
GetUserByActivationKey ( string key ) : User
GetUserByEmail ( string email, bool isActivated = null ) : User
GetUserById ( Guid id, bool isActivated = null ) : User
GetUserByPasswordResetKey ( string key ) : User
GetUserByUsername ( string username ) : User
GetUserByUsernameOrEmail ( string username, string email ) : User
Install ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
LightSpeedRepository ( ApplicationSettings settings ) : System
RelToUserToPage ( int pageID, string username ) : Relationship
SaveOrUpdatePage ( Page page ) : Page
SaveOrUpdateRel ( Relationship rel ) : Relationship
SaveOrUpdateUser ( User user ) : User
SaveSiteSettings ( SiteSettings siteSettings ) : void
SaveTextPluginSettings ( TextPlugin plugin ) : void
Startup ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
TestConnection ( DataStoreType dataStoreType, string connectionString ) : void
UpdatePageContent ( PageContent content ) : void

This updates an existing set of text and is used for page rename updates. To add a new version of a page, use AddNewPageContentVersion

Upgrade ( ApplicationSettings settings ) : void
WhatsHotList ( ) : IEnumerable

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.

비공개 메소드들

메소드 설명
EnsureConectionString ( ) : void

메소드 상세

ActivityViewList() 공개 메소드

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.
public ActivityViewList ( ) : IEnumerable
리턴 IEnumerable

AddNewPage() 공개 메소드

public AddNewPage ( Page page, string text, string editedBy, System.DateTime editedOn, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
page Page
text string
editedBy string
editedOn System.DateTime
projectStart System.DateTime
projectEnd System.DateTime
projectEstimatedTime bool
projectStatus string
projectLanguage string
orgID int
리턴 PageContent

AddNewPageContentVersion() 공개 메소드

public AddNewPageContentVersion ( Page page, string text, string editedBy, System.DateTime editedOn, int version, System.DateTime projectStart, System.DateTime projectEnd, bool projectEstimatedTime, string projectStatus, string projectLanguage, int orgID ) : PageContent
page Page
text string
editedBy string
editedOn System.DateTime
version int
projectStart System.DateTime
projectEnd System.DateTime
projectEstimatedTime bool
projectStatus string
projectLanguage string
orgID int
리턴 PageContent

AddNewRel() 공개 메소드

public AddNewRel ( Relationship rel, int reltypeid, string username, int orgID, int pageID, string reltext ) : Relationship
rel Relationship
reltypeid int
username string
orgID int
pageID int
reltext string
리턴 Relationship

AllOrgsCount() 공개 메소드

public AllOrgsCount ( ) : int
리턴 int

AllPageContents() 공개 메소드

public AllPageContents ( ) : IEnumerable
리턴 IEnumerable

AllPages() 공개 메소드

public AllPages ( ) : IEnumerable
리턴 IEnumerable

AllPagesCount() 공개 메소드

public AllPagesCount ( ) : int
리턴 int

AllTags() 공개 메소드

public AllTags ( ) : IEnumerable
리턴 IEnumerable

AllUsers() 공개 메소드

public AllUsers ( ) : IEnumerable
리턴 IEnumerable

AllUsersCount() 공개 메소드

public AllUsersCount ( ) : int
리턴 int

DeleteAllPages() 공개 메소드

public DeleteAllPages ( ) : void
리턴 void

DeleteAllUsers() 공개 메소드

public DeleteAllUsers ( ) : void
리턴 void

DeletePage() 공개 메소드

public DeletePage ( Page page ) : void
page Page
리턴 void

DeletePageContent() 공개 메소드

public DeletePageContent ( PageContent pageContent ) : void
pageContent PageContent
리턴 void

DeleteRel() 공개 메소드

public DeleteRel ( Relationship rel ) : void
rel Relationship
리턴 void

DeleteUser() 공개 메소드

public DeleteUser ( User user ) : void
user User
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FindAllAdmins() 공개 메소드

public FindAllAdmins ( ) : IEnumerable
리턴 IEnumerable

FindAllEditors() 공개 메소드

public FindAllEditors ( ) : IEnumerable
리턴 IEnumerable

FindAllOrgs() 공개 메소드

public FindAllOrgs ( ) : IEnumerable
리턴 IEnumerable

FindAllRelTypes() 공개 메소드

public FindAllRelTypes ( ) : IEnumerable
리턴 IEnumerable

FindAllRels() 공개 메소드

public FindAllRels ( ) : IEnumerable
리턴 IEnumerable

FindPageContentsByPageId() 공개 메소드

public FindPageContentsByPageId ( int pageId ) : IEnumerable
pageId int
리턴 IEnumerable

FindPageContentsEditedBy() 공개 메소드

public FindPageContentsEditedBy ( string username ) : IEnumerable
username string
리턴 IEnumerable

FindPageRelationships() 공개 메소드

public FindPageRelationships ( int pageID ) : List
pageID int
리턴 List

FindPagesContainingTag() 공개 메소드

public FindPagesContainingTag ( string tag ) : IEnumerable
tag string
리턴 IEnumerable

FindPagesCreatedBy() 공개 메소드

public FindPagesCreatedBy ( string username ) : IEnumerable
username string
리턴 IEnumerable

FindPagesModifiedBy() 공개 메소드

public FindPagesModifiedBy ( string username ) : IEnumerable
username string
리턴 IEnumerable

FindRelsCreatedBy() 공개 메소드

public FindRelsCreatedBy ( string username ) : IEnumerable
username string
리턴 IEnumerable

GetAdminById() 공개 메소드

public GetAdminById ( Guid id ) : User
id Guid
리턴 User

GetEditorById() 공개 메소드

public GetEditorById ( Guid id ) : User
id Guid
리턴 User

GetLatestPageContent() 공개 메소드

public GetLatestPageContent ( int pageId ) : PageContent
pageId int
리턴 PageContent

GetOrgByID() 공개 메소드

public GetOrgByID ( int id ) : Organisation
id int
리턴 Organisation

GetOrgByUser() 공개 메소드

public GetOrgByUser ( string username ) : Organisation
username string
리턴 Organisation

GetPageById() 공개 메소드

public GetPageById ( int id ) : Page
id int
리턴 Page

GetPageByTitle() 공개 메소드

public GetPageByTitle ( string title ) : Page
title string
리턴 Page

GetPageContentByEditedBy() 공개 메소드

public GetPageContentByEditedBy ( string username ) : IEnumerable
username string
리턴 IEnumerable

GetPageContentById() 공개 메소드

public GetPageContentById ( Guid id ) : PageContent
id Guid
리턴 PageContent

GetPageContentByPageIdAndVersionNumber() 공개 메소드

public GetPageContentByPageIdAndVersionNumber ( int id, int versionNumber ) : PageContent
id int
versionNumber int
리턴 PageContent

GetRelById() 공개 메소드

public GetRelById ( int id ) : Relationship
id int
리턴 Relationship

GetRelByPage() 공개 메소드

public GetRelByPage ( int pageid ) : IEnumerable
pageid int
리턴 IEnumerable

GetRelTypeByID() 공개 메소드

public GetRelTypeByID ( int id ) : RelationshipType
id int
리턴 RelationshipType

GetSiteSettings() 공개 메소드

public GetSiteSettings ( ) : SiteSettings
리턴 SiteSettings

GetTextPluginSettings() 공개 메소드

public GetTextPluginSettings ( Guid databaseId ) : Roadkill.Core.Plugins.Settings
databaseId Guid
리턴 Roadkill.Core.Plugins.Settings

GetUserByActivationKey() 공개 메소드

public GetUserByActivationKey ( string key ) : User
key string
리턴 User

GetUserByEmail() 공개 메소드

public GetUserByEmail ( string email, bool isActivated = null ) : User
email string
isActivated bool
리턴 User

GetUserById() 공개 메소드

public GetUserById ( Guid id, bool isActivated = null ) : User
id Guid
isActivated bool
리턴 User

GetUserByPasswordResetKey() 공개 메소드

public GetUserByPasswordResetKey ( string key ) : User
key string
리턴 User

GetUserByUsername() 공개 메소드

public GetUserByUsername ( string username ) : User
username string
리턴 User

GetUserByUsernameOrEmail() 공개 메소드

public GetUserByUsernameOrEmail ( string username, string email ) : User
username string
email string
리턴 User

Install() 공개 메소드

public Install ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
dataStoreType DataStoreType
connectionString string
enableCache bool
리턴 void

LightSpeedRepository() 공개 메소드

public LightSpeedRepository ( ApplicationSettings settings ) : System
settings ApplicationSettings
리턴 System

RelToUserToPage() 공개 메소드

public RelToUserToPage ( int pageID, string username ) : Relationship
pageID int
username string
리턴 Relationship

SaveOrUpdatePage() 공개 메소드

public SaveOrUpdatePage ( Page page ) : Page
page Page
리턴 Page

SaveOrUpdateRel() 공개 메소드

public SaveOrUpdateRel ( Relationship rel ) : Relationship
rel Relationship
리턴 Relationship

SaveOrUpdateUser() 공개 메소드

public SaveOrUpdateUser ( User user ) : User
user User
리턴 User

SaveSiteSettings() 공개 메소드

public SaveSiteSettings ( SiteSettings siteSettings ) : void
siteSettings SiteSettings
리턴 void

SaveTextPluginSettings() 공개 메소드

public SaveTextPluginSettings ( TextPlugin plugin ) : void
plugin TextPlugin
리턴 void

Startup() 공개 메소드

public Startup ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
dataStoreType DataStoreType
connectionString string
enableCache bool
리턴 void

TestConnection() 공개 메소드

public TestConnection ( DataStoreType dataStoreType, string connectionString ) : void
dataStoreType DataStoreType
connectionString string
리턴 void

UpdatePageContent() 공개 메소드

This updates an existing set of text and is used for page rename updates. To add a new version of a page, use AddNewPageContentVersion
public UpdatePageContent ( PageContent content ) : void
content PageContent
리턴 void

Upgrade() 공개 메소드

public Upgrade ( ApplicationSettings settings ) : void
settings ApplicationSettings
리턴 void

WhatsHotList() 공개 메소드

Gets an IEnumerable{SelectListItem} of project statuses, as a default SelectList doesn't add option value attributes.
public WhatsHotList ( ) : IEnumerable
리턴 IEnumerable