async void RemoveAction_Clicked(object sender, EventArgs e) { var mi = ((Xamarin.Forms.MenuItem)sender); var preferito = mi.CommandParameter as Preferiti; //var corso = _db.GetAllMieiCorsi().FirstOrDefault(x => x.Insegnamento == orario.Insegnamento); var corso = new Corso() { Insegnamento = preferito.Insegnamento, Codice = preferito.Codice, Docente = preferito.Docente, }; var toast = DependencyService.Get <IToastNotificator>(); //**NON C'E CONNESSIONE INTERNET** if (!CrossConnectivity.Current.IsConnected) { //non connesso a internet await toast.Notify(ToastNotificationType.Error, "Errore", "Nessun accesso a internet", TimeSpan.FromSeconds(3)); return; } corso = await _service.GetCorso(preferito); preferito.IdCorso = corso.Id; await _service.DeletePreferito(preferito); _db.DeleteMieiCorsi(preferito); MessagingCenter.Send <MieiCorsiCell>(this, "delete_corso_fav_impostazioni"); //var toast = DependencyService.Get<IToastNotificator>(); await toast.Notify(ToastNotificationType.Error, "Complimenti", corso.Insegnamento + " rimosso dai preferiti!", TimeSpan.FromSeconds(3)); Settings.MieiCorsiCount = _db.GetAllMieiCorsi().Count(); }