public ObservableCollection <CombinedControlEntity> GetCombinedControls() { using (var context = new CombinedControlContext()) { return(new ObservableCollection <CombinedControlEntity>(context.CombinedControls)); } }
public async Task Init() { using (var context = new CombinedControlContext()) { await context.Database.EnsureCreatedAsync(); } }
public async Task RemoveCombindControl(CombinedControlEntity combinedControl) { using (var context = new CombinedControlContext()) { context.Remove(combinedControl); await context.SaveChangesAsync(); } }
/// <summary> /// Add or Update Combined Control setting item /// </summary> /// <param name="combinedControl">Combined Control item newly created or retrieved from DB and updated.</param> /// <returns></returns> public async Task AddUpdateCombinedControl(CombinedControlEntity combinedControl) { using (var context = new CombinedControlContext()) { var match = from item in context.CombinedControls where item.ID == combinedControl.ID select item; if (match.Any()) { context.Update(combinedControl); } else { context.Add(combinedControl); } await context.SaveChangesAsync(); } }