Macro instead of Macr. Removed events for SaveTemplate as the old Template class already has events
Refactor PartialView.IsValid with logic found in SaveFileController

Refactor FileService.CreatePartialView to use Attempt so that it gets rid of PartialView.SaveSucceeded
Refactor SaveFileController to move all saving logic into the FileService
Added SavingPartialView and SavedPartialView events to the FileService