public async void AddSiteKey(SiteKeyItem sitekey) { using (var db = new CreatePassContext()) { db.SiteKeys.Add(sitekey); await db.SaveChangesAsync(); } }
public SiteKeyItem GetSiteKey(int sitekeyId) { var sitekey = new SiteKeyItem(); using (var db = new CreatePassContext()) { sitekey = db.SiteKeys.FirstOrDefault(x => x.SiteKeyItemId == sitekeyId); } return sitekey; }
public async void DeleteSiteKey(SiteKeyItem sitekey) { using (var db = new CreatePassContext()) { sitekey = db.SiteKeys.FirstOrDefault(x => x.SiteKeyItemId == sitekey.SiteKeyItemId); db.SiteKeys.Remove(sitekey); await db.SaveChangesAsync(); } }
private void StackPanel_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e) { var stackpanelitem = (StackPanel)sender; SiteKeyItemFlyout.ShowAt(stackpanelitem, e.GetPosition(stackpanelitem)); sitekeyRightClicked = (Model.SiteKeyItem)((FrameworkElement)sender).DataContext; }
private void mf_deleteSiteKey_Click(object sender, RoutedEventArgs e) { if (sitekeyRightClicked != null) { try { var dbService = new Service.DbService(); dbService.DeleteSiteKey(sitekeyRightClicked); } catch (Exception ex) { Debug.WriteLine($"DeleteSiteKey: {ex.Message}"); } RefreshSiteKeyList(); } //Reset sitekeyRightClicked = null; }