private void UpdateStepsList(AchievementStepViewModel viewModel)
        {
            if (!AchievementSteps.Contains(viewModel))
            {
                AchievementSteps.Add(viewModel);
            }

            GeneralTimeSpent = AchievementSteps.Sum(x => x.TimeSpent);
            IsEditMode       = true;
        }
        private async Task DeleteStep(AchievementStepViewModel viewModel)
        {
            bool result = await UserDialogs.Instance.ConfirmAsync(
                ConstantsHelper.AchievementStepDeleteMessage,
                ConstantsHelper.Warning,
                ConstantsHelper.Ok,
                ConstantsHelper.Cancel);

            if (result)
            {
                AchievementSteps.Remove(viewModel);
                GeneralTimeSpent = AchievementSteps.Sum(x => x.TimeSpent);
                if (!_stepsToDelete.Contains(viewModel))
                {
                    _stepsToDelete.Add(viewModel);
                }
                IsEditMode = true;
            }
        }