Create simpler commands for Update & Replace Activity & fix IEquatable<T>s.
Deprecate unused classes.
Realign activity command names.
Move IEquatable<T> implementations to RevisableEntity base class.
Refactor IEquatable implementation on PlaceNode entity.
Introduce IEquatable for composite primary keys and use on PlaceNode.
Update ui and other small updates for agreement search.
Fix fadeIn/Out for agreement search and add files for agreement public view.
Update ActivityDocuments controller, commands, and validation.
Remove model-to-entity automapper configuration for activity classes.
Decouple ActivityApiModel from PUT action method.
Push user impersonation through to activity commands for updated by data.
Create get api method for activity locations & hook into edit form vm.
Create get api method for activity types & hook into edit form viewmodel.
Change namespace of activity form viewmodel & add ts interface for types.
Move activity type adding & removal to separate ActivityCheckBox ts class.
Update activity form viewmodel to only track selected activity type id's.
Create get api method for activity tags & hook into edit form viewmodel.
Hook up activity form viewmodel to flattened / unnested values API model.
Create custom viewmodel class to handle activity date formatting.