public async void OnNavigatedTo(NavigationParameters parameters)
        {
            var tab = parameters.Where(x => x.Key == "TAB").FirstOrDefault();

            if (tab.Value != null && (!string.IsNullOrEmpty(tab.Value.ToString())))
            {
                int x;
                if (int.TryParse(tab.Value.ToString(), out x))
                {
                    switch (x)
                    {
                    case 1:
                        SetHome();
                        break;

                    case 2:
                        SetJobPosts();
                        break;

                    case 3:
                        Setprograms();
                        break;

                    case 4:
                        SetServices();
                        break;
                    }
                }
            }
            else                         // do we have a job update
            {
                tab = parameters.Where(x => x.Key == "JOBUPDATE").FirstOrDefault();
                if (tab.Value != null && (!string.IsNullOrEmpty(tab.Value.ToString())))
                {
                    // parameters	{?DATA=JOBUPDATE&__NavigationMode=Back}	Prism.Navigation.NavigationParameters
                    var val = tab.Value.ToString();

                    ApiService apiServ = new ApiService();
                    var        updated = await apiServ.GetEmployerPostedJobsSingleAsync(val);

                    var existing = JobPageSource.Where(x => x.jobPostId == val).FirstOrDefault();
                    //if (existing != null)
                    //{
                    //	var index = JobPageSource.IndexOf(existing);
                    //	JobPageSource.Remove(existing);
                    //	JobPageSource.Insert(index, updated);
                    //}
                    //else
                    //	JobPageSource.Add(updated); // must be a new job
                }
            }
        }
        //        public DelegateCommand<EmployerJobDetail> EditJobCommand;
        //public ICommand EditJobCommand { get; }

        private async void ProcessDeleteJob(Job vals)
        {
            TranslateExtension tran    = new TranslateExtension();
            string             confirm = tran.GetProviderValueString("ButtonConfirmDelete");
            string             delete  = tran.GetProviderValueString("ButtonDelete");
            string             cancel  = tran.GetProviderValueString("ButtonCancel");

            var res = await _dialog.DisplayActionSheetAsync(confirm, cancel, delete, "");

            if (res.Equals(delete))
            {
                ApiService apiServ = new ApiService();
                if (await apiServ.DeleteEmployerJobasync(vals.jobPostId))
                {
                    JobPageSource.Remove(vals);
                }
            }
        }