# FeatureAndPermissionController

**Kind:** Controller

**Source:** `Pams/API/Pams.API/Controllers/PricingAndSubscription/FeaturePermissionController.cs` (line 7)

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

## Where it refuses work

- `FeatureAndPermissionController` stops the work with an early return when `!isSaved`, in 4 places.

## Relationships

- MODULE_DECLARES → `GetAllowedFeaturesForClient`
- MODULE_DECLARES → `GetAllFeatures`
- MODULE_DECLARES → `GetAllClients`
- MODULE_DECLARES → `GetAllPlansByType`
- MODULE_DECLARES → `GetAllCustomers`
- MODULE_DECLARES → `GetSubscriptionPlanById`
- MODULE_DECLARES → `GetAllPlans`
- MODULE_DECLARES → `SaveClient`
- MODULE_DECLARES → `SaveFeature`
- MODULE_DECLARES → `SaveSubscriptionPlans`
- MODULE_DECLARES → `SaveClientSubsrcriptionFeatures`
- IMPORTS → `BaseController`
- IMPORTS → `SubscripedClientBindingModel`
- IMPORTS → `SubscriptionFeatureBindingModel`
- IMPORTS → `PamsPlansAndFeaturesBindingModel`
- IMPORTS → `SubscriptionCustomPlanBindingModel`
