private void SaveComponent(object componentInstance) { ComponentViewModel componentViewModel = componentInstance as ComponentViewModel; if (componentViewModel.Component != null) { if (!componentViewModel.IsValid) { Application.Current.MainPage.DisplayAlert("Предупреждение", "Задайте название и форму компонента", "Ok"); return; } using (AppDbContext db = App.GetContext()) { if (componentViewModel.Component.ComponentId == 0) { db.Entry(componentViewModel.Component).State = EntityState.Added; } else { db.Components.Update(componentViewModel.Component); } db.SaveChanges(); } } Back(); }
private void DeleteComponent(object componentInstance) { ComponentViewModel componentViewModel = componentInstance as ComponentViewModel; if (componentViewModel.Component != null && componentViewModel.Component.ComponentId != 0) { using (AppDbContext db = App.GetContext()) { db.Components.Remove(componentViewModel.Component); db.SaveChanges(); } } Back(); }