Moving validation logic into model.
formatInput
HasRequiredFields
No voting on the weekend.