C# Class IsThereAnyNews.DataAccess.Implementation.UsersSubscriptionRepository

Inheritance: IUsersSubscriptionRepository
Show file Open project: jstadnicki/isthereanynews

Public Methods

Method Description
CreateNewSubscription ( long followerId, long observedId ) : void
DeleteUserSubscription ( long followerId, long observedId ) : void
DoesUserOwnsSubscription ( long subscriptionId, long currentUserId ) : bool
IsUserSubscribedToUser ( long followerId, long observedId ) : bool
LoadAllEntriesFromSubscription ( long subscriptionId ) : List
LoadAllUnreadEntriesFromSubscription ( long subscriptionId ) : List
LoadChannelInformation ( long subscriptionId ) : RssChannelInformationDTO
LoadNameAndCountForUser ( long currentUserId ) : List
UpdateUserLastReadTime ( long currentUserId, System.DateTime now ) : void
UsersSubscriptionRepository ( ItanDatabaseContext database ) : System

Private Methods

Method Description
ProjectToNameAndCountUserSubscription ( UserSubscription arg ) : NameAndCountUserSubscription

Method Details

CreateNewSubscription() public method

public CreateNewSubscription ( long followerId, long observedId ) : void
followerId long
observedId long
return void

DeleteUserSubscription() public method

public DeleteUserSubscription ( long followerId, long observedId ) : void
followerId long
observedId long
return void

DoesUserOwnsSubscription() public method

public DoesUserOwnsSubscription ( long subscriptionId, long currentUserId ) : bool
subscriptionId long
currentUserId long
return bool

IsUserSubscribedToUser() public method

public IsUserSubscribedToUser ( long followerId, long observedId ) : bool
followerId long
observedId long
return bool

LoadAllEntriesFromSubscription() public method

public LoadAllEntriesFromSubscription ( long subscriptionId ) : List
subscriptionId long
return List

LoadAllUnreadEntriesFromSubscription() public method

public LoadAllUnreadEntriesFromSubscription ( long subscriptionId ) : List
subscriptionId long
return List

LoadChannelInformation() public method

public LoadChannelInformation ( long subscriptionId ) : RssChannelInformationDTO
subscriptionId long
return RssChannelInformationDTO

LoadNameAndCountForUser() public method

public LoadNameAndCountForUser ( long currentUserId ) : List
currentUserId long
return List

UpdateUserLastReadTime() public method

public UpdateUserLastReadTime ( long currentUserId, System.DateTime now ) : void
currentUserId long
now System.DateTime
return void

UsersSubscriptionRepository() public method

public UsersSubscriptionRepository ( ItanDatabaseContext database ) : System
database IsThereAnyNews.EntityFramework.ItanDatabaseContext
return System