Beispiel #1
0
 public Budget Read(Func <Budget, bool> precidate)
 {
     using (var dbContext = new BudgetEntites())
     {
         return(dbContext.Budgets.FirstOrDefault(precidate));
     }
 }
Beispiel #2
0
        public void Save(Budget entity)
        {
            //using (var dbContext = new BudgetEntites())
            //{
            //    dbContext.Budgets.Add(entity);
            //    dbContext.SaveChanges();
            //}
            using (var dbcontext = new BudgetEntites())
            {
                var budgetFromDb = dbcontext.Budgets.FirstOrDefault(x => x.YearMonth == entity.YearMonth);
                if (budgetFromDb == null)
                {
                    dbcontext.Budgets.Add(entity);
                }
                else
                {
                    budgetFromDb.Amount = entity.Amount;
                }

                dbcontext.SaveChanges();
            }
        }