Defined all nullable & updateable attribute logic
Created custom ViewModel validations
'
Decorated ViewModels with new custom validation attributes
Refactored models, security, viewmodels (removed unused usings, collaborated error handling into one class)
updated migration to reflect unique constraint on usernames
Added GreaterThan and LessThan attributes for alert thresholds
Generation of name suggestion when uniqueness rules are violated
Added default values to some model constructors