C# Class JustPressPlay.Models.Repositories.SystemRepository

Inheritance: Repository
显示文件 Open project: RIT-MAGIC/JustPressPlay Class Usage Examples

Public Methods

Method Description
AddNotification ( int destinationID, int sourceID, String message, String icon, String url, bool autoSave = true ) : void

Adds a notification to the system

AdminAddNewsItem ( AddNewsItemViewModel model ) : void
AdminEditHighlights ( ManageHighlightsViewModel model ) : void
AdminEditSiteSettings ( ManageSiteSettingsViewModel model ) : void
ExpireAuthorizationToken ( string token ) : bool
GenerateAuthorizationToken ( string username, string IPAddress ) : external_token
GetAuthorizationToken ( string token ) : external_token
GetAuthorizationTokenByRefresh ( string refreshToken ) : external_token
GetNewsForFeed ( ) : List
IgnoreNotification ( int id, int userID ) : System.Boolean
RefreshAuthorizationToken ( string token, string refreshToken ) : external_token
RemoveAuthorizationToken ( string refreshToken ) : bool
Save ( ) : void
SystemRepository ( IUnitOfWork unitOfWork ) : System

Creates a new user repository

Private Methods

Method Description
AdminEditNewsItem ( int id, EditNewsItemViewModel model ) : void

Method Details

AddNotification() public method

Adds a notification to the system
public AddNotification ( int destinationID, int sourceID, String message, String icon, String url, bool autoSave = true ) : void
destinationID int The ID of the user who is getting notified
sourceID int The ID of the source user
message String The notification message
icon String The icon
url String The url this notification should redirect to
autoSave bool Should this method auto save the unit of work?
return void

AdminAddNewsItem() public method

public AdminAddNewsItem ( AddNewsItemViewModel model ) : void
model JustPressPlay.ViewModels.AddNewsItemViewModel
return void

AdminEditHighlights() public method

public AdminEditHighlights ( ManageHighlightsViewModel model ) : void
model JustPressPlay.ViewModels.ManageHighlightsViewModel
return void

AdminEditSiteSettings() public method

public AdminEditSiteSettings ( ManageSiteSettingsViewModel model ) : void
model JustPressPlay.ViewModels.ManageSiteSettingsViewModel
return void

ExpireAuthorizationToken() public method

public ExpireAuthorizationToken ( string token ) : bool
token string
return bool

GenerateAuthorizationToken() public method

public GenerateAuthorizationToken ( string username, string IPAddress ) : external_token
username string
IPAddress string
return external_token

GetAuthorizationToken() public method

public GetAuthorizationToken ( string token ) : external_token
token string
return external_token

GetAuthorizationTokenByRefresh() public method

public GetAuthorizationTokenByRefresh ( string refreshToken ) : external_token
refreshToken string
return external_token

GetNewsForFeed() public method

public GetNewsForFeed ( ) : List
return List

IgnoreNotification() public method

public IgnoreNotification ( int id, int userID ) : System.Boolean
id int
userID int
return System.Boolean

RefreshAuthorizationToken() public method

public RefreshAuthorizationToken ( string token, string refreshToken ) : external_token
token string
refreshToken string
return external_token

RemoveAuthorizationToken() public method

public RemoveAuthorizationToken ( string refreshToken ) : bool
refreshToken string
return bool

Save() public method

public Save ( ) : void
return void

SystemRepository() public method

Creates a new user repository
public SystemRepository ( IUnitOfWork unitOfWork ) : System
unitOfWork IUnitOfWork The unit of work that created this repository
return System