moving the enum to the view model which would be a much more appropriate place in mvvm