public DrillCreationViewModel(IDrillsRepository drillsRepository, IEventRepository eventRepository, ISessonStateService sessonStateService, INavigationService navigationService)
        {
            _drillsRepository = drillsRepository;
            _eventRepository = eventRepository;
            _sessonStateService = sessonStateService;
            _navigationService = navigationService;

            PageTitle = "New Practice Drill";

            Sports = _eventRepository.Sports();

            var defaultDuration = new DrillDuration {Minutes = 15, Name = "15 Minutes"};
            Durations = new List<DrillDuration>
                            {
                                new DrillDuration{Minutes = 5, Name = "5 Minutes"},
                                new DrillDuration{Minutes = 10, Name = "10 Minutes"},
                                defaultDuration,
                                new DrillDuration{Minutes = 20, Name = "20 Minutes"},
                                new DrillDuration{Minutes = 25, Name = "25 Minutes"},
                                new DrillDuration{Minutes = 30, Name = "30 Minutes"},
                                new DrillDuration{Minutes = 45, Name = "45 Minutes"},
                                new DrillDuration{Minutes = 60, Name = "60 Minutes"},
                            };

            SelectedDuration = defaultDuration;
        }
 public DrillListingViewModel( IDrillsRepository drillsRepository, ISessonStateService sessonStateService)
 {
     _drillsRepository = drillsRepository;
     _sessonStateService = sessonStateService;
 }
 public DrillListingPanoramaViewModel( INavigationService navigationService, IDrillsRepository drillsRepository, ISessonStateService sessonStateService)
 {
     _navigationService = navigationService;
     _drillsRepository = drillsRepository;
     _sessonStateService = sessonStateService;
 }