示例#1
0
        public ActionResult Update(BudgetModel model)
        {
            SessionManager session = new SessionManager();
            Budget         budget  = model.GetBudgetById(session.Get <Budget>(PageConstant.BUDGET_ID_IN_SESSION).Id);

            model.StartBudget    = budget.StartBudget + model.AddedBudget;
            model.CurrentBudget  = budget.CurrentBudget + model.AddedBudget;
            budget.StartBudget   = model.StartBudget;
            budget.CurrentBudget = model.CurrentBudget;
            model.UpdateBudget(budget);
            return(View("MainPanel", model));
        }
示例#2
0
        public ActionResult Save(ExpensesModel model)
        {
            BudgetModel    bmodel  = new BudgetModel();
            SessionManager session = new SessionManager();
            int            userId  = session.Get <User>(PageConstant.USER_ID_I_SESSION).Id;

            model.BudgetId = session.Get <Budget>(PageConstant.BUDGET_ID_IN_SESSION).Id;
            model.Save(model);

            Budget budget = bmodel.GetCurrentBudget(userId);

            budget.CurrentBudget = budget.CurrentBudget - model.Amount;
            bmodel.UpdateBudget(budget);

            bmodel.CurrentBudget = budget.CurrentBudget;
            bmodel.StartBudget   = budget.StartBudget;
            return(View("MainPanel", bmodel));
        }