async void Button_Marked(object sender, EventArgs e) //This is Button_Clicked_1 event handler { List <CalendarAttendance> insertMultiplePayment = new List <CalendarAttendance>(); IEnumerable <UserAccount> test = usersViewModel.GetSelectedUsers(); foreach (UserAccount i in test) { CalendarAttendance calendarAttendance = new CalendarAttendance(); calendarAttendance.DateTime = DateTime.Now.ToShortDateString(); calendarAttendance.UserAccountID = i.IdUserAccount; insertMultiplePayment.Add(calendarAttendance); } if (await SaveAttendance.CheckAndSave(insertMultiplePayment) == false) { await DisplayAlert("Alert", "Not Save. You have duplicate attendance marked already. Please check", "Okay"); } else { var result = await DisplayAlert("Success", "Attendance has been successfully marked. Do you want to View them?", "Yes", "No"); if (result == true) { await Navigation.PushAsync(new Display()); } else { await Navigation.PopAsync(); } } }
public async Task SaveTaskAsync(CalendarAttendance item) { try { if (String.IsNullOrEmpty(item.Id)) { await calendarAttendance.InsertAsync(item); } else { await calendarAttendance.UpdateAsync(item); } }catch (Exception e) { Debug.WriteLine("Save error: {0}", new[] { e.Message }); if (e.InnerException != null) { Debug.WriteLine("Inner Exception: {0}", new[] { e.InnerException }); } } }