Advanced Search
Search Results
473 total results found
CAREER CONVERSATION
This is a “lighter” version of Performance Management that focuses on a conversation between the employee and his manager.
360 EMPLOYEE EVALUATIONS
The focus of the 360 evaluation is to obtain a holistic view of the employee as viewed by their subordinates, managers, peers as well as a self-evaluation and that of stakeholders.
eLearning - CATALOGUE
Product catalogues are used to convey information regarding products and/or services offered by organisations. These catalogues are made available on each employee’s home page or in pathways where their progress can be tracked.
SYSTEM ADMINISTRATION
Schema Setup;
Performance Management
User Manual
User Manual
User Manual
User Manual
User Manual
User Manual
User Manual
User Manual
User Manual - Learnerships
User Manual - LMS Portal My Achievements
User Manual - Moderation
User Manual - USER/LEARNING Application
How to work with the User mobile application.
User Manual - Workplace Observation Application
How to work with the Workplace Observation (Assessor) Application.
User Manual - RECRUITEMENT
User Manual - VACANCY TRACKER
User Manual - PDP Discussion Dashboard
User Manual - PDP
User Manual
User Manual
Schemas
Types
References Build in reference types Nullable reference types SignifyTypeExtensions TODO When are Types used? How are they used? Converting to other Types?
Classes and Structs
Interfaces
References Explicit Interface Implementation How to explicitly implement interface members How to explicitly implement members of two interfaces
Comments
References Commenting Conventions
Arrays
References Arrays as Objects Single Dimensional Arrays Jagged Arrays Using foreach with Arrays Passing Arrays as Arguments
Generics
References Generic Type Parameters Constraints on Type Parameters Generic Classes Generic Interfaces Generic Methods Generics and Arrays
Strings
References Working with Strings Formatting Standard Numeric Format Strings Custom Numeric Format Strings Standard Date and Time Format Strings Custom Date and Time Format Strings Composite Formatting Date Formatting (V8) Ensure where ever...
Namespaces
Usage Make use of using directives to enable improved readability and limit coding effort. // Not making use of using directive namespace MyTestProgram { public class MyTestClass { private void DoSomething() { if(!S...
Exception handling
References Creating and Throwing Exceptions Catch Ensure the error is logged in a catch.Actions returning a page, view or partial should return the appropriate error page.Return the correct notification to user if elements are changed during execution or...
Table of content
Overview General C# Shared libraries MVC Entity Framework JavaScript CSS/HTML SASS React Web API (REST) SQL
Overview
Standards provide a guiding light that we follow while writing code. Standards are born literally from blood, sweat and tears from lessons learned. Standards contain industry coding standards with a Signify flavor. They are the basis on which ALL Signify ...
General
The following list of items indicate coding standards independent of the technology used. Comments should be added selectively if the code is not self-explanatory i.e. avoid over-commenting for code that is self-explanatory. Error handling should be done. C...
SignifyTypeExtensions
This library is used to to type casting for primitive types and has built-in error checking while performing type casting. This type casting is extended from String, DataTable and Object types. Examples: var dateVariable = dt.ToDateTime(0, "ExpiredBefor...
SignifyControlLibrary
This library extends certain controls inheriting from System.Web.UI.WebControls that are used regularly on web forms. Some properties are added to these controls that automate some of the functions that are normally performed on this control. Controls that...
SignifyHR.Helpers
Groups commonly used helpers used across all modules in Signify Helpers available: ApiUtilities BooleanHelper CalendarControlHelper DateHelper DocumentUploadHelper EnumHelper ExceptionHelper FileHelper FunctionHelper GenerateTokenUtilities Ho...
Table of contents
1. General 2. Naming Conventions 3. Models / Domain Models 4. View Models 5. View 6. Controllers 7. Routing 8. Attributes 9. Extensions and Tools
General
For a general guide on ASP.NET MVC, click on the following image Each functional domain being implemented must be added to its own Area e.g Administration The folder structure to use when creating a new MVC area is Each area must have the folders Co...
Routing
Go To Naming Conventions For a guide regarding routing, click on the image below Area specific routing is implemented in the Area Registration cs file and can have custom routing as required by the area e.g. LearningStoreAreaRegistration.cs using System; ...
Naming Conventions
The following naming convention must be followed when creating any of the MVC pattern sections. All names must be created using Pascal-Case. Model The name is always a singularized representation of the database entity e.g. for the data base entity prsEmpl...
Attributes
Go To Naming Conventions The ASP.NET MVC framework supports four different types of filters executed in the following order: Authorisation filters – Implements the IAuthorizationFilter attribute. Action filters – Implements the IActionFilter attribute. R...