async void OnMainDeleteClicked(object sender, EventArgs e) { var detail = (vmDetail)BindingContext; var opening = new NavigationOpening(); if (detail.ID == 0) { opening.Date_Created = DateTime.Now; opening.Date_Modified = DateTime.Now; } else { opening.Date_Modified = DateTime.Now; opening.ID = detail.ID; } opening.User_Modified = "Nag"; Bridge bds = new Bridge(); bds = (Bridge)this.Bridge.ItemsSource[0]; opening.Bridge_ID = bds.ID; opening.Bridge_Name = (from p in bList where p.ID == bds.ID select p.Bridge_Name).FirstOrDefault(); opening.Opening_Time = detail.Opening_Time; opening.Closing_Time = detail.Closing_Time; opening.Entry_Date = detail.Entry_Date; await App.Database.DeleteItemAsync(opening); await Navigation.PopAsync(); }
public Task <int> SaveItemAsync(NavigationOpening opening) { if (opening.ID != 0) { return(Database.UpdateAsync(opening)); } else { return(Database.InsertAsync(opening)); } }
public Task <int> DeleteItemAsync(NavigationOpening opening) { return(Database.DeleteAsync(opening)); }