Ejemplo n.º 1
0
        public static void CheckInpaymentSumAndAjustPaySource(FamilyFinancesContext context, Inpayment inpayment)
        {
            var       originalSum = (decimal)context.Entry(inpayment).GetDatabaseValues().GetValue <object>("Sum");
            var       currentSum  = context.Entry(inpayment).Property(x => x.Sum).CurrentValue;
            PaySource paySource   = context.PaySources.Find(inpayment.PaySourceID);

            SetNewBalance(context, paySource, paySource.Balance - originalSum + currentSum);
        }
Ejemplo n.º 2
0
        public static void CheckExpenseSumAndAjustPaySource(FamilyFinancesContext context, Expense expense)
        {
            var       originalSum = (decimal)context.Entry(expense).GetDatabaseValues().GetValue <object>("Sum");
            var       currentSum  = context.Entry(expense).Property(x => x.Sum).CurrentValue;
            PaySource paySource   = context.PaySources.Find(expense.PaySourceID);

            SetNewBalance(context, paySource, paySource.Balance + originalSum - currentSum);
        }