/** * <summary>Action à effectuer lorsque l'on demande de supprimer une tâche</summary> */ private async void TapGestureRecognizer_OnTapped(object sender, EventArgs e) { var tache = (sender as View)?.BindingContext as TacheReadDto; // récupère les infos sur la tâche // message d'avertissement var result = await DisplayAlert( "Attention", $@"Voulez-vous vraiment supprimer la tâche {tache?.Nom} ?", "Oui", "Non" ); if (!result || tache == null) { return; // si on ne veut pas supprimer on quitte ou si la tâches n'est pas correcte } result = await _viewModel.DeleteTache(tache.Id); // supprime la tâche string message; // indication sur le succès ou pas de suppression ed la tâche if (result) { message = $"La tâche {tache.Nom} a bien été supprimée"; } else { message = $"La tâche {tache.Nom} n'a pas pu être supprimée"; } await DisplayAlert( "Information", message, "D'accord" ); await LoadTaches(); // recharge les tâches }