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; } }