private void SaveAgrYear(object agrYearInstance) { AgrYearViewModel agrYearViewModel = agrYearInstance as AgrYearViewModel; if (agrYearViewModel.AgrYear != null) { if (!agrYearViewModel.IsValid) { Application.Current.MainPage.DisplayAlert("Предупреждение", "Задайте название сельхоз. года", "Ok"); return; } using (AppDbContext db = App.GetContext()) { if (agrYearViewModel.AgrYear.AgrYearId == 0) { db.Entry(agrYearViewModel.AgrYear).State = EntityState.Added; } else { db.AgrYears.Update(agrYearViewModel.AgrYear); } db.SaveChanges(); } } Back(); }
private void DeleteAgrYear(object agrYearInstance) { AgrYearViewModel agrYearViewModel = agrYearInstance as AgrYearViewModel; if (agrYearViewModel.AgrYear != null && agrYearViewModel.AgrYear.AgrYearId != 0) { using (AppDbContext db = App.GetContext()) { db.AgrYears.Remove(agrYearViewModel.AgrYear); db.SaveChanges(); } } Back(); }