# SytemNotificationController

**Kind:** Controller

**Source:** `Pams/API/Pams.API/Controllers/NotificationController.cs` (line 9)

**Part of:** [Pams](subsystem-pams)

## Where it refuses work

- `SytemNotificationController` stops the work with an early return when `!isFound`, in 2 places.

## Relationships

- MODULE_DECLARES → `GetUserNotificationsCount`
- MODULE_DECLARES → `GetUserNotificationList`
- MODULE_DECLARES → `GetUserNonSeenNotifications`
- MODULE_DECLARES → `DisableNotification`
- MODULE_DECLARES → `AcceptJoiningActivity`
- MODULE_DECLARES → `AcceptTaskAssignedToMe`
- MODULE_DECLARES → `MarkAllAsRead`
- MODULE_DECLARES → `CreateReminder`
- MODULE_DECLARES → `UpdateReminder`
- MODULE_DECLARES → `DeleteReminder`
- IMPORTS → `BaseController`
- IMPORTS → `SignalRModel`
- IMPORTS → `NotificationReminderModel`

## Used by

8 references from 8 files. Each is a place in this repository where the symbol is actually used — go read one rather than trusting an example.

### calls by (8)

- `NotficationsService` — `Frontend/src/app/components/notifications/notfications.service.ts`:1
- `EnahnceLoginResponse` — `Frontend/src/app/services/security/auth.service.ts`:1
- `NotficationsService` — `Pams/Web/Pams.Web/Client/app/components/notifications/notfications.service.ts`:1
- `PageData` — `Pams/Web/Pams.Web/Client/app/services/security/auth.service.ts`:1
- `NotificationsPage` — `Frontend/src/app/components/notifications/notificationsPage.ts`:9
- `AppSettings` — `Frontend/src/app/settings/app/app.settings.ts`:241
- `NotificationsPage` — `Pams/Web/Pams.Web/Client/app/components/notifications/notificationsPage.ts`:8
- `AppSettings` — `Pams/Web/Pams.Web/Client/app/settings/app/app.settings.ts`:126
