public async Task SuppressionAnnouncement() { try { if (SelectedAnnonce != null) { SingleConnection.Client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token.Id); var response = await SingleConnection.Client.DeleteAsync(SingleConnection.Client.BaseAddress + "Announcement/" + SelectedAnnonce.idAnnoun); if (response.IsSuccessStatusCode) { await dialogService.ShowMessageBox("La suppression de l'annonce s'est bien déroulée", "Suppression"); Announcements.Remove(SelectedAnnonce); } else { await dialogService.ShowMessageBox("L'annonce que vous essayé de supprimé n'existe pas", "Non autorisé"); } } else { await dialogService.ShowMessageBox("Vous n'avez pas selectionné d'annonce à supprimer", "Erreur"); } } catch (HttpRequestException) { await dialogService.ShowMessageBox("La connection au serveur a été perdue", "Erreur"); } }