Exemplo n.º 1
0
        private async Task ApplyJob()
        {
            if (SwipedJobItem.VacancyID.HasValue)
            {
                var pop = await _dialogService.OpenLoadingPopup();

                Dictionary <string, object> obj = await _candidateJobService.ApplyVacancy(SwipedJobItem.VacancyID);

                try
                {
                    if (obj["Success"].ToString() == "true") //success
                    {
                        CandidateMainViewModel.Current.IsJobPageRendered = false;
                        await _dialogService.PopupMessage("Apply Job Successefully", "#52CD9F", "#FFFFFF");

                        Vacancies.FirstOrDefault(x => x.VacancyID == SwipedJobItem.VacancyID).Status = "Applied";
                    }
                    else if (obj["Success"].ToString() == "false")
                    {
                        await _dialogService.PopupMessage("An error has occurred, please try again!!", "#CF6069", "#FFFFFF");
                    }
                }
                catch
                {
                    await _dialogService.PopupMessage("An error has occurred, please try again!!", "#CF6069", "#FFFFFF");

                    await _dialogService.CloseLoadingPopup(pop);
                }
                await _dialogService.CloseLoadingPopup(pop);
            }
        }
Exemplo n.º 2
0
        public async Task ApplyComandAsync()
        {
            var pop = await _dialogService.OpenLoadingPopup();

            Dictionary <string, object> obj = await _candidateJobService.ApplyVacancy(_vacancyID);

            try
            {
                if (obj["Success"].ToString() == "true") //success
                {
                    CandidateMainViewModel.Current.IsJobPageRendered = false;
                    await _dialogService.PopupMessage("Apply Job Successefully", "#52CD9F", "#FFFFFF");

                    WithDrawIsVisible = true;
                    ApplyIsVisible    = false;
                }
                else if (obj["Success"].ToString() == "false")
                {
                    await _dialogService.PopupMessage("An error has occurred, please try again!!", "#CF6069", "#FFFFFF");
                }
            }
            catch
            {
                await _dialogService.PopupMessage("An error has occurred, please try again!!", "#CF6069", "#FFFFFF");

                await _dialogService.CloseLoadingPopup(pop);
            }
            await _dialogService.CloseLoadingPopup(pop);
        }