Advanced Search
Search Results
474 total results found
Themes
Documents
Manage Employees
Manage Users
Pathways
System
Performance Management
Badges
SCORM
Mobile Application
Job Profiler
Technical Manuals
List of Technical Manuals e.g. Employee Data Import Process.
User Manual - Schemas Setup
User Manual - Mentors & Coaches
User Manual - Salary Review
User Manual
Chapter 1: Important concepts
Chapter 2: Using the product
Chapter 3: Product setup and administration
Chapter 4: How to
Model/ Domain Model
Go To Naming Conventions For information regarding models, click the images below Contain properties to represent specific data e.g EF Entities or SQL objects Contain business logic (e.g. validation rules) to ensure the represented data fulfills the des...
ViewModel
Go To Naming Conventions For information regarding view models, click the images below The class to group one or more models. It applies business logic on the results set from the models TODO : properties defined and properties inherited, private set...
View
Go To Naming Conventions For information regarding razor views, click the images below Responsible for presenting viewmodels, viewbags and other data structures in the format of the end user requirements Should mainly contain presentational code, such a...
Controller
Go To Naming Conventions For information regarding Controllers, click the images below Each controller must implement the IController interface directly or indirectly, this must be done using the BaseController namespace SignifyHR.Areas.Portal.Cont...
Table of contents
General Naming conventions Domain conventions LINQ EF Core
General
All methods accept and use ISessionHandler using SignifyHR.Core; using System; using System.Collections.Generic; using System.Data; using System.Data.Entity; using System.Linq; namespace SignifyHR.Data.Domain { public partial class exSample...
Naming conventions
Methods for EF are written in Pascal Case Examples of naming conventions that need to be followed for EF Methods: Method Fetch TryFetch FetchAll FetchAllBy<Association> TryFetchFirst Create Update Delete ...
Domain convention
Methods Method Parameters Linq / Entity Operation Return Type State Dal Sync Mode Fetch (id, optional filter params, eagerLoaded = false / eagerLoadParms = null) Single T Static Default TryFetch (id, optional filter params, eagerLoa...
LINQ
IQueryable This is used when you want to add and/or filter results from the database, without the query being executed already. This is generally used with methods like ValidSamples() and FilterSamples() The IQueryable interface inherits the IEnumerable int...
EF Core
https://docs.microsoft.com/en-us/ef/
Table of contents
General Naming conventions Bundling Minification jQuery TypeScript Iterators (Loops) Properties Variables
General
Try to follow the AirBnB styling guide as far as possible. Sometimes you might have to deviate from the guide; such as when targeting Internet Explorer without a transpiler, you have to use var instead of const or let. When using a complete toolchain with a t...
Naming conventions
Use camelCase when naming objects, functions, and instances. // bad const OBJEcttsssss = {}; const this_is_my_object = {}; function c() {} // good const thisIsMyObject = {}; function thisIsMyFunction() {} Use PascalCase only when naming constru...
Bundling
Always use bundling to some degree in production. Commonly used vendor scripts should always be bundles, but however be aware that bundles do not grow too large. Bundling tools such as webpack provide an efficient way to split bundles when they grow too large....
Minification
Always minify in production. TODO : Example and how is minification done Use minified version when external library is used
jQuery
Prefix jQuery object variables with a $. // bad const sidebar = $('.sidebar'); // good const $sidebar = $('.sidebar'); // good const $sidebarBtn = $('.sidebar-btn'); Cache jQuery lookups. // bad function setSidebar() { $('.sidebar').hid...
TypeScript
Table of contents
General Naming conventions Properties Can I Use Bundling SASS
Naming conventions
BEM, or “Block-Element-Modifier”, is a naming convention for classes in HTML and CSS. We will be using BEM for the following reasons: It helps create clear, strict relationships between CSS and HTML It helps us create reusable, composable components It ...
General
Try to follow the AirBnB CSS/SASS guideline as far as possible. Please have a look at the rest of this chapter to see more details about Naming Conventions and BEM (very important!)