public BudgetPlan AddPlanValue(CashFlow cashFlow, decimal value, string description) { var budgetPlan = new BudgetPlan { Budget = this, CashFlow = cashFlow, Value = value, Description = description }; BudgetPlanItems.Add(budgetPlan); return(budgetPlan); }
public void DeleteBudgetPlanItem(BudgetPlan planItem) { Diagnostics.Start(); using (var tx = Database.GetTransaction()) { Database.Delete(planItem); tx.Complete(); var budgetPlanItem = FindBudgetPlanItemVMFor(planItem); budgetPlanItem.Values.Remove(planItem); PublishRefreshRequest(planItem); } Diagnostics.Stop(); }
public BudgetPlan AddPlanValue(CashFlow cashFlow, decimal value, string description) { var budgetPlan = new BudgetPlan { Budget = this, CashFlow = cashFlow, Value = value, Description = description }; BudgetPlanItems.Add(budgetPlan); return budgetPlan; }
private void SaveBudgetPlan(BudgetPlan budgetPlan) { Diagnostics.Start(); Save(budgetPlan); Diagnostics.Stop(); }
private BudgetPlanItemVM FindBudgetPlanItemVMFor(BudgetPlan budgetPlan) { Diagnostics.Start(); var budgetPlanItem = AllBudgetPlanList .Where(x => x.CashFlow.Id == budgetPlan.CashFlowId && x.Budget.Id == budgetPlan.BudgetId) .First(); Diagnostics.Stop(); return budgetPlanItem; }
public BudgetPlan AddValue(decimal value, string description) { var plan = new BudgetPlan { Value = value, Description = description, Budget = Budget, CashFlow = CashFlow, }; Budget.BudgetPlanItems.Add(plan); Values.Add(plan); return plan; }