async void btn_delete(object sender, System.EventArgs e) { try { var item = (MenuItem)sender; Ids = item.CommandParameter.ToString(); var deletedItem = ((GetLicenceView)this.BindingContext).LicensesDataListView.FirstOrDefault(d => d.id == Ids); var answer = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(deletedItem.typeText), "Yes", "No"); if (answer == true) { if (await delet.deleteData(Ids, URLConfig.DeleteLicence)) { ((GetLicenceView)this.BindingContext).LicensesDataListView.Remove(deletedItem); mydata.ItemsSource = ((GetLicenceView)this.BindingContext).LicensesDataListView; await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true); } } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in mylicence.xaml.cs", ex); await logged.LoggAPI(); } }
private async void btn_delet(object sender, EventArgs e) { try { var item = (MenuItem)sender; var selectedItem = ((DocumentsReports)this.BindingContext).FileName.FirstOrDefault(d => d.id == item.CommandParameter.ToString()); deleteLicences deletebutton = new deleteLicences(); var answer = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(selectedItem.title), "Yes", "No"); if (answer == true) { if (await deletebutton.deleteData(item.CommandParameter.ToString(), URLConfig.DeleteAsyncurl)) { ((DocumentsReports)this.BindingContext).BindingMethod((int)DocumentType.BackgroundCheck); await EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true); } } } catch (Exception ex) { var logged = new LoggedException.LoggedException("Error in backgroundcheck.xaml.cs", ex); await logged.LoggAPI(); } }
async void Delete(object sender, System.EventArgs e) { var item = (MenuItem)sender; ids = item.CommandParameter.ToString(); var deletedItem = ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2.FirstOrDefault(d => d.Id == ids); var ans = await DisplayAlert("Confirmation message", AlertMessages.DeleteConfirmation(deletedItem.SpecificDateFormatted), "Yes", "No"); if (ans == true) { var succeed = await deletebutton.deleteData(ids, URLConfig.DeleteSchdeualurl); if (succeed) { ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2.Remove(deletedItem); EmployeeScheduleViewmodel.tempschadual.Remove(deletedItem); EmployeeProfileHelper.EmployeeCurrentProfile.EmployeeScheduels.Remove(deletedItem); EmployeeProfileHelper.RefreshEmployeeCurrentProfile(true); await DisplayAlert(AlertMessages.Success, AlertMessages.DelteMessage, AlertMessages.OkayTitle); MonthlyControlHelper.forceReload = true; //TODO : Ash test MonthlyControlHelper.ReloadAPIData(); //TODO: Added by Ashraf to refresh the data ((EmployeeScheduleViewmodel)this.BindingContext).loadData(); if (((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2 == null) { ((EmployeeScheduleViewmodel)this.BindingContext).SlideLeft.Execute(null); } daylist.ItemsSource = ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule2; } } }
private async void Button_Clicked(object sender, EventArgs e) { deleteLicences deletebutton = new deleteLicences(); var item = (Xamarin.Forms.Button)sender; var succeed = await deletebutton.deleteData(item.CommandParameter.ToString(), URLConfig.DeleteSchdeualurl); if (succeed) { var deletedItem = ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule.FirstOrDefault(d => d.Id == item.CommandParameter.ToString()); ((EmployeeScheduleViewmodel)this.BindingContext).MYschdeule.Remove(deletedItem); Toast.LongMessage("Deleted succesfully"); } else { Toast.LongMessage(constants.Message); } // uu.Remove() }