private void SaveApplicator(object applicatorInstance) { ApplicatorViewModel applicatorViewModel = applicatorInstance as ApplicatorViewModel; if (applicatorViewModel.Applicator != null) { if (!applicatorViewModel.IsValid) { Application.Current.MainPage.DisplayAlert("Предупреждение", "Задайте название аппликатора", "Ok"); return; } using (AppDbContext db = App.GetContext()) { if (applicatorViewModel.Applicator.ApplicatorId == 0) { db.Entry(applicatorViewModel.Applicator).State = EntityState.Added; } else { db.Applicators.Update(applicatorViewModel.Applicator); } db.SaveChanges(); } } if (applicatorViewModel.IsBack) { Back(); } }
private void DeleteApplicator(object applicatorInstance) { ApplicatorViewModel applicatorViewModel = applicatorInstance as ApplicatorViewModel; if (applicatorViewModel.Applicator != null && applicatorViewModel.Applicator.ApplicatorId != 0) { using (AppDbContext db = App.GetContext()) { db.ApplicatorTanks.RemoveRange(applicatorViewModel.ApplicatorTanks); db.Applicators.Remove(applicatorViewModel.Applicator); db.SaveChanges(); } } Back(); }