示例#1
0
        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();
        }
示例#2
0
        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();
        }