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

Inheritance: Roadkill.Core.Database.IRepository
Afficher le fichier Open project: LocalGovDigital/pipeline Class Usage Examples

Private Properties

Свойство Type Description
EnsureConectionString void

Méthodes publiques

Méthode 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

Méthode Description
EnsureConectionString ( ) : void

Method Details

ActivityViewList() public méthode

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

AddNewPage() public méthode

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
Résultat PageContent

AddNewPageContentVersion() public méthode

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
Résultat PageContent

AddNewRel() public méthode

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
Résultat Relationship

AllOrgsCount() public méthode

public AllOrgsCount ( ) : int
Résultat int

AllPageContents() public méthode

public AllPageContents ( ) : IEnumerable
Résultat IEnumerable

AllPages() public méthode

public AllPages ( ) : IEnumerable
Résultat IEnumerable

AllPagesCount() public méthode

public AllPagesCount ( ) : int
Résultat int

AllTags() public méthode

public AllTags ( ) : IEnumerable
Résultat IEnumerable

AllUsers() public méthode

public AllUsers ( ) : IEnumerable
Résultat IEnumerable

AllUsersCount() public méthode

public AllUsersCount ( ) : int
Résultat int

DeleteAllPages() public méthode

public DeleteAllPages ( ) : void
Résultat void

DeleteAllUsers() public méthode

public DeleteAllUsers ( ) : void
Résultat void

DeletePage() public méthode

public DeletePage ( Page page ) : void
page Page
Résultat void

DeletePageContent() public méthode

public DeletePageContent ( PageContent pageContent ) : void
pageContent PageContent
Résultat void

DeleteRel() public méthode

public DeleteRel ( Relationship rel ) : void
rel Relationship
Résultat void

DeleteUser() public méthode

public DeleteUser ( User user ) : void
user User
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FindAllAdmins() public méthode

public FindAllAdmins ( ) : IEnumerable
Résultat IEnumerable

FindAllEditors() public méthode

public FindAllEditors ( ) : IEnumerable
Résultat IEnumerable

FindAllOrgs() public méthode

public FindAllOrgs ( ) : IEnumerable
Résultat IEnumerable

FindAllRelTypes() public méthode

public FindAllRelTypes ( ) : IEnumerable
Résultat IEnumerable

FindAllRels() public méthode

public FindAllRels ( ) : IEnumerable
Résultat IEnumerable

FindPageContentsByPageId() public méthode

public FindPageContentsByPageId ( int pageId ) : IEnumerable
pageId int
Résultat IEnumerable

FindPageContentsEditedBy() public méthode

public FindPageContentsEditedBy ( string username ) : IEnumerable
username string
Résultat IEnumerable

FindPageRelationships() public méthode

public FindPageRelationships ( int pageID ) : List
pageID int
Résultat List

FindPagesContainingTag() public méthode

public FindPagesContainingTag ( string tag ) : IEnumerable
tag string
Résultat IEnumerable

FindPagesCreatedBy() public méthode

public FindPagesCreatedBy ( string username ) : IEnumerable
username string
Résultat IEnumerable

FindPagesModifiedBy() public méthode

public FindPagesModifiedBy ( string username ) : IEnumerable
username string
Résultat IEnumerable

FindRelsCreatedBy() public méthode

public FindRelsCreatedBy ( string username ) : IEnumerable
username string
Résultat IEnumerable

GetAdminById() public méthode

public GetAdminById ( Guid id ) : User
id Guid
Résultat User

GetEditorById() public méthode

public GetEditorById ( Guid id ) : User
id Guid
Résultat User

GetLatestPageContent() public méthode

public GetLatestPageContent ( int pageId ) : PageContent
pageId int
Résultat PageContent

GetOrgByID() public méthode

public GetOrgByID ( int id ) : Organisation
id int
Résultat Organisation

GetOrgByUser() public méthode

public GetOrgByUser ( string username ) : Organisation
username string
Résultat Organisation

GetPageById() public méthode

public GetPageById ( int id ) : Page
id int
Résultat Page

GetPageByTitle() public méthode

public GetPageByTitle ( string title ) : Page
title string
Résultat Page

GetPageContentByEditedBy() public méthode

public GetPageContentByEditedBy ( string username ) : IEnumerable
username string
Résultat IEnumerable

GetPageContentById() public méthode

public GetPageContentById ( Guid id ) : PageContent
id Guid
Résultat PageContent

GetPageContentByPageIdAndVersionNumber() public méthode

public GetPageContentByPageIdAndVersionNumber ( int id, int versionNumber ) : PageContent
id int
versionNumber int
Résultat PageContent

GetRelById() public méthode

public GetRelById ( int id ) : Relationship
id int
Résultat Relationship

GetRelByPage() public méthode

public GetRelByPage ( int pageid ) : IEnumerable
pageid int
Résultat IEnumerable

GetRelTypeByID() public méthode

public GetRelTypeByID ( int id ) : RelationshipType
id int
Résultat RelationshipType

GetSiteSettings() public méthode

public GetSiteSettings ( ) : SiteSettings
Résultat SiteSettings

GetTextPluginSettings() public méthode

public GetTextPluginSettings ( Guid databaseId ) : Roadkill.Core.Plugins.Settings
databaseId Guid
Résultat Roadkill.Core.Plugins.Settings

GetUserByActivationKey() public méthode

public GetUserByActivationKey ( string key ) : User
key string
Résultat User

GetUserByEmail() public méthode

public GetUserByEmail ( string email, bool isActivated = null ) : User
email string
isActivated bool
Résultat User

GetUserById() public méthode

public GetUserById ( Guid id, bool isActivated = null ) : User
id Guid
isActivated bool
Résultat User

GetUserByPasswordResetKey() public méthode

public GetUserByPasswordResetKey ( string key ) : User
key string
Résultat User

GetUserByUsername() public méthode

public GetUserByUsername ( string username ) : User
username string
Résultat User

GetUserByUsernameOrEmail() public méthode

public GetUserByUsernameOrEmail ( string username, string email ) : User
username string
email string
Résultat User

Install() public méthode

public Install ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
dataStoreType DataStoreType
connectionString string
enableCache bool
Résultat void

LightSpeedRepository() public méthode

public LightSpeedRepository ( ApplicationSettings settings ) : System
settings ApplicationSettings
Résultat System

RelToUserToPage() public méthode

public RelToUserToPage ( int pageID, string username ) : Relationship
pageID int
username string
Résultat Relationship

SaveOrUpdatePage() public méthode

public SaveOrUpdatePage ( Page page ) : Page
page Page
Résultat Page

SaveOrUpdateRel() public méthode

public SaveOrUpdateRel ( Relationship rel ) : Relationship
rel Relationship
Résultat Relationship

SaveOrUpdateUser() public méthode

public SaveOrUpdateUser ( User user ) : User
user User
Résultat User

SaveSiteSettings() public méthode

public SaveSiteSettings ( SiteSettings siteSettings ) : void
siteSettings SiteSettings
Résultat void

SaveTextPluginSettings() public méthode

public SaveTextPluginSettings ( TextPlugin plugin ) : void
plugin TextPlugin
Résultat void

Startup() public méthode

public Startup ( DataStoreType dataStoreType, string connectionString, bool enableCache ) : void
dataStoreType DataStoreType
connectionString string
enableCache bool
Résultat void

TestConnection() public méthode

public TestConnection ( DataStoreType dataStoreType, string connectionString ) : void
dataStoreType DataStoreType
connectionString string
Résultat void

UpdatePageContent() public méthode

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
Résultat void

Upgrade() public méthode

public Upgrade ( ApplicationSettings settings ) : void
settings ApplicationSettings
Résultat void

WhatsHotList() public méthode

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