C# Class Roadkill.Core.Database.LightSpeed.LightSpeedRepository

Inheritance: Roadkill.Core.Database.IRepository
Exibir arquivo Open project: LocalGovDigital/pipeline Class Usage Examples

Private Properties

Property Type Description
EnsureConectionString void

Public Methods

Method Description
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.

Private Methods

Method Description
EnsureConectionString ( ) : void

Method Details

ActivityViewList() public method

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

AddNewPage() public method

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
return PageContent

AddNewPageContentVersion() public method

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
return PageContent

AddNewRel() public method

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
return Relationship

AllOrgsCount() public method

public AllOrgsCount ( ) : int
return int

AllPageContents() public method

public AllPageContents ( ) : IEnumerable
return IEnumerable

AllPages() public method

public AllPages ( ) : IEnumerable
return IEnumerable

AllPagesCount() public method

public AllPagesCount ( ) : int
return int

AllTags() public method

public AllTags ( ) : IEnumerable
return IEnumerable

AllUsers() public method

public AllUsers ( ) : IEnumerable
return IEnumerable

AllUsersCount() public method

public AllUsersCount ( ) : int
return int

DeleteAllPages() public method

public DeleteAllPages ( ) : void
return void

DeleteAllUsers() public method

public DeleteAllUsers ( ) : void
return void

DeletePage() public method

public DeletePage ( Page page ) : void
page Page
return void

DeletePageContent() public method

public DeletePageContent ( PageContent pageContent ) : void
pageContent PageContent
return void

DeleteRel() public method

public DeleteRel ( Relationship rel ) : void
rel Relationship
return void

DeleteUser() public method

public DeleteUser ( User user ) : void
user User
return void

Dispose() public method

public Dispose ( ) : void
return void

FindAllAdmins() public method

public FindAllAdmins ( ) : IEnumerable
return IEnumerable

FindAllEditors() public method

public FindAllEditors ( ) : IEnumerable
return IEnumerable

FindAllOrgs() public method

public FindAllOrgs ( ) : IEnumerable
return IEnumerable

FindAllRelTypes() public method

public FindAllRelTypes ( ) : IEnumerable
return IEnumerable

FindAllRels() public method

public FindAllRels ( ) : IEnumerable
return IEnumerable

FindPageContentsByPageId() public method

public FindPageContentsByPageId ( int pageId ) : IEnumerable
pageId int
return IEnumerable

FindPageContentsEditedBy() public method

public FindPageContentsEditedBy ( string username ) : IEnumerable
username string
return IEnumerable

FindPageRelationships() public method

public FindPageRelationships ( int pageID ) : List
pageID int
return List

FindPagesContainingTag() public method

public FindPagesContainingTag ( string tag ) : IEnumerable
tag string
return IEnumerable

FindPagesCreatedBy() public method

public FindPagesCreatedBy ( string username ) : IEnumerable
username string
return IEnumerable

FindPagesModifiedBy() public method

public FindPagesModifiedBy ( string username ) : IEnumerable
username string
return IEnumerable

FindRelsCreatedBy() public method

public FindRelsCreatedBy ( string username ) : IEnumerable
username string
return IEnumerable

GetAdminById() public method

public GetAdminById ( Guid id ) : User
id Guid
return User

GetEditorById() public method

public GetEditorById ( Guid id ) : User
id Guid
return User

GetLatestPageContent() public method

public GetLatestPageContent ( int pageId ) : PageContent
pageId int
return PageContent

GetOrgByID() public method

public GetOrgByID ( int id ) : Organisation
id int
return Organisation

GetOrgByUser() public method

public GetOrgByUser ( string username ) : Organisation
username string
return Organisation

GetPageById() public method

public GetPageById ( int id ) : Page
id int
return Page

GetPageByTitle() public method

public GetPageByTitle ( string title ) : Page
title string
return Page

GetPageContentByEditedBy() public method

public GetPageContentByEditedBy ( string username ) : IEnumerable
username string
return IEnumerable

GetPageContentById() public method

public GetPageContentById ( Guid id ) : PageContent
id Guid
return PageContent

GetPageContentByPageIdAndVersionNumber() public method

public GetPageContentByPageIdAndVersionNumber ( int id, int versionNumber ) : PageContent
id int
versionNumber int
return PageContent

GetRelById() public method

public GetRelById ( int id ) : Relationship
id int
return Relationship

GetRelByPage() public method

public GetRelByPage ( int pageid ) : IEnumerable
pageid int
return IEnumerable

GetRelTypeByID() public method

public GetRelTypeByID ( int id ) : RelationshipType
id int
return RelationshipType

GetSiteSettings() public method

public GetSiteSettings ( ) : SiteSettings
return SiteSettings

GetTextPluginSettings() public method

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

GetUserByActivationKey() public method

public GetUserByActivationKey ( string key ) : User
key string
return User

GetUserByEmail() public method

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

GetUserById() public method

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

GetUserByPasswordResetKey() public method

public GetUserByPasswordResetKey ( string key ) : User
key string
return User

GetUserByUsername() public method

public GetUserByUsername ( string username ) : User
username string
return User

GetUserByUsernameOrEmail() public method

public GetUserByUsernameOrEmail ( string username, string email ) : User
username string
email string
return User

Install() public method

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

LightSpeedRepository() public method

public LightSpeedRepository ( ApplicationSettings settings ) : System
settings ApplicationSettings
return System

RelToUserToPage() public method

public RelToUserToPage ( int pageID, string username ) : Relationship
pageID int
username string
return Relationship

SaveOrUpdatePage() public method

public SaveOrUpdatePage ( Page page ) : Page
page Page
return Page

SaveOrUpdateRel() public method

public SaveOrUpdateRel ( Relationship rel ) : Relationship
rel Relationship
return Relationship

SaveOrUpdateUser() public method

public SaveOrUpdateUser ( User user ) : User
user User
return User

SaveSiteSettings() public method

public SaveSiteSettings ( SiteSettings siteSettings ) : void
siteSettings SiteSettings
return void

SaveTextPluginSettings() public method

public SaveTextPluginSettings ( TextPlugin plugin ) : void
plugin TextPlugin
return void

Startup() public method

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

TestConnection() public method

public TestConnection ( DataStoreType dataStoreType, string connectionString ) : void
dataStoreType DataStoreType
connectionString string
return void

UpdatePageContent() public method

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
return void

Upgrade() public method

public Upgrade ( ApplicationSettings settings ) : void
settings ApplicationSettings
return void

WhatsHotList() public method

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