public JobPageViewModel(INavigationService navigationService, IPageDialogService dialog) : base(navigationService, dialog)
        {
            IsBusy = false;

            _nav    = navigationService;
            _dialog = dialog;

            WatchText             = "";
            WatchCommand          = new DelegateCommand(ProcessWatchCommand);
            ViewCandidatesCommand = new DelegateCommand(ProcessViewCandidatesCommand);
            EditJobCommand        = new DelegateCommand(ProcessEditJobCommand);
            DeleteJobCommand      = new DelegateCommand(ProcessDeleteJobCommand);

            // edit commands for listview languages
            AddLanguageCommand    = new DelegateCommand(AddLanguage);
            DeleteLanguageCommand = new DelegateCommand(RemoveLanguage);
            EditLanguageCommand   = new DelegateCommand <JobDetailLanguage>(EditLanguage);

            //  edit licences
            AddLicenceCommand    = new DelegateCommand(AddLicence);
            DeleteLicenceCommand = new DelegateCommand(RemoveLicence);
            EditLicenceCommand   = new DelegateCommand <JobDetailLicenses>(EditLicence);

            // training licences
            AddTrainingCommand    = new DelegateCommand(AddTraining);
            DeleteTrainingCommand = new DelegateCommand(RemoveTraining);
            EditTrainingCommand   = new DelegateCommand <EmployerJobDetailTraining>(EditTraining);

            // save / discard commands
            DiscardChangesJobCommand = new DelegateCommand(ProcessDiscardChangesJobCommand);
            SaveChangesJobCommand    = new DelegateCommand(ProcessSaveChangesJobCommand);

            // Static data
            JobTypeList = StaticEntryHelper.GetJobTypeEntries();

            // setup the positions here
            ExpandEditAccordion = true;
        }
 private void SetData()
 {
     JobTypeList = StaticEntryHelper.GetJobTypeEntries();
 }