Interface INotificationRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public interface INotificationRepository
Methods
AddNotification(Notification)
Notification AddNotification(Notification notification)
Parameters
notification Notification
Returns
- Notification
DeleteNotification(int)
void DeleteNotification(int notificationId)
Parameters
notificationId int
DeleteNotifications(int, int)
int DeleteNotifications(int siteId, int age)
Parameters
siteId int
age int
Returns
- int
GetNotification(int)
Notification GetNotification(int notificationId)
Parameters
notificationId int
Returns
- Notification
GetNotification(int, bool)
Notification GetNotification(int notificationId, bool tracking)
Parameters
notificationId int
tracking bool
Returns
- Notification
GetNotificationCount(int, int, int, bool)
int GetNotificationCount(int siteId, int fromUserId, int toUserId, bool isRead)
Parameters
siteId int
fromUserId int
toUserId int
isRead bool
Returns
- int
GetNotifications(int, int, int)
IEnumerable<Notification> GetNotifications(int siteId, int fromUserId, int toUserId)
Parameters
siteId int
fromUserId int
toUserId int
Returns
- IEnumerable<Notification>
GetNotifications(int, int, int, int, bool)
IEnumerable<Notification> GetNotifications(int siteId, int fromUserId, int toUserId, int count, bool isRead)
Parameters
siteId int
fromUserId int
toUserId int
count int
isRead bool
Returns
- IEnumerable<Notification>
UpdateNotification(Notification)
Notification UpdateNotification(Notification notification)
Parameters
notification Notification
Returns
- Notification