Serenity Developer Guide
Introduction
Getting Started
Installing Serene From Visual Studio Marketplace
Installing Serene Directly From Visual Studio
Instaling Serene Asp.Net Core Version with Serin
Starting Serene
A Tour Of Serene Features
Theming
Localization
User and Role Management
Listing Pages
Edit Dialogs
Tutorials
Movie Database
Creating Movie Table
Generating Code For Movie Table
Customizing Movie Interface
Handling Movie Navigation
Customizing Quick Search
Adding a Movie Kind Field
Adding Movie Genres
Updating Serenity Packages
Allowing Multiple Genre Selection
Filtering with Multiple Genre List
The Cast and Characters They Played
Listing Movies in Person Dialog
Adding Primary and Gallery Images
Multi Tenancy
Adding Tenants Table and TenantId Field
Generating Code for Tenants Table
Tenant Selection in User Dialog
Filtering Users By TenantId
Removing Tenant Dropdown From User Form
Securing Tenant Selection At Server Side
Setting TenantId For New Users
Preventing Edits To Users From Other Tenants
Hiding the Tenant Administration Permission
Making Roles Multi-Tenant
Using Serenity Service Behaviors
Extending Multi-Tenant Behavior To Northwind
Handling Lookup Scripts
Knowledge Base
How To Guides
Update Serenity NuGet Packages
Remove Northwind & Other Samples From Serene
Authenticate With Active Directory or LDAP
Enable Script Bundling
Debugging with Serenity Sources
Add a Row Selection Column
Setup Cascaded Editors
Use Recaptcha
Register Permissions in Serene
Use a Third Party Plugin With Serenity
Use a SlickGrid Formatter
Upgrade to Serenity 2.0 and Enable TypeScript
Frequently Asked Questions
Troubleshooting
Framework Features
Service Locator & Initialization
Dependency Static Class
IDependencyResolver Interface
IDependencyRegistrar Interface
MunqContainer Class
CommonInitialization Static Class
Authentication & Authorization
IAuthenticationService Interface
IAuthorizationService Interface
IPermissionService Interface
IUserDefinition Interface
IUserRetrieveService Interface
Authorization Static Class
Configuration System
Defining Configuration Settings
IConfigurationRepository Interface
AppSettingsJsonConfigRepository
Config Static Class
Localization
LocalText Class
Language Identifiers
Language Fallbacks
ILocalTextRegistry Interface
LocalTextRegistry Class
Pending Approval Mode
Registering Translations
Manually Registering Translations
Nested Local Texts
Enumeration Texts
JSON Local Texts
Caching
Local Caching
ILocalCache Interface
LocalCache Static Class
User Profile Caching Sample
Distributed Caching
WEB Farms and Caching
IDistributedCache Interface
Distributed Cache Static Class
DistributedCacheEmulator Class
CouchbaseDistributedCache Class
RedisDistributedCache Class
Two Level Caching
Using Local Cache and Distributed Cache In Sync
TwoLevelCache Class
Data Access
Entities (Row)
Mapping Attributes
FieldFlags Enumeration
Fluent SQL
SqlQuery Object
Criteria Objects
Connections and Transactions
SQL Database Types
Working with Other Databases
Setting Connection Dialect
Dialect Based Expressions
PostgreSQL
MySQL
Sqlite
Oracle
Services
Service Endpoints
List Request Handler
UI
Forms & Grids
Attributes
Grids
Formatter Types
Persisting Settings
Script Classes
Widgets
ScriptContext Class
Widget Class
Widget With Options
TemplatedWidget Class
TemplatedDialog Class
Code Generator (Sergen)
StartSharp
Introduction
Features
Premium Themes
Step by Step Wizard
Card View & React
Favorite Views
Excel Style Filtering
Drag & Drop Grouping
Customizable Summaries
Email Client (React Based)
Dynamic Data Explorer
Data Audit Log
Product Picker Dialog
Split Master Detail
Background Task System
Batch Mail Queue
Background PDF Reports
Meeting Module
Organization & Contacts Module
Login As User
Two Factor Authentication
Role Based Access Control
Implicitly Granted Permissions
Editors with Inline Buttons
Data Tables Integration
Bootstrap Table & Form
Long Running Action with Progress
FAQ
Upgrading/Updating
Migrating from Serene to StartSharp
Inplace Upgrading Serene to StartSharp
Updating StartSharp
Used Tools & Libraries
Powered by
GitBook
Grids
Grids
results matching "
"
No results matching "
"