public ActionResult Edit(IncomeViewModel CVM)
        {
            IncomeClient client = new IncomeClient();

            client.Edit(CVM.Income);
            return(RedirectToAction("Index"));
        }
        // GET: Income/Delete/5
        public ActionResult Delete(int id)
        {
            IncomeClient client = new IncomeClient();
            Income       income = client.Find(id);

            refreshBalance(income.AccountId, income.Amount, 0, 'd');
            client.Delete(id);
            return(RedirectToAction("Index"));
        }
        // GET: Income/Edit/5
        public ActionResult Edit(int id)
        {
            IncomeClient    client = new IncomeClient();
            IncomeViewModel CVM    = new IncomeViewModel();

            CVM.Income = client.Find(id);
            PrepareLookups(CVM);
            return(View("Edit", CVM));
        }
        public ActionResult Create(Income income)
        {
            if (!ModelState.IsValid)
            {
                return(Create(new IncomeViewModel()
                {
                    Income = income
                }));
            }

            IncomeClient client = new IncomeClient();

            client.Create(income);
            refreshBalance(income.AccountId, income.Amount, 0, 'c');
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        // GET: OurAccount/Details/5
        public ActionResult Details(int id)
        {
            ExpenseClient ex       = new ExpenseClient();
            IncomeClient  inc      = new IncomeClient();
            List <int>    accounts = new List <int>();

            accounts.Add(id);
            List <Flow> flows = new List <Flow>();

            ViewBag.exp = ex.FindAll(accounts);
            ViewBag.inc = inc.FindAll(accounts);
            flows.AddRange(ex.FindAll(accounts));
            flows.AddRange(inc.FindAll(accounts));
            flows.Sort(new DateTimeComparator());
            ViewBag.list = flows;
            ViewBag.size = flows.Count;
            return(View());
        }
        // GET: Income
        public ActionResult Index()
        {
            ClaimsPrincipal currentUser = User;

            var             userId   = currentUser.FindFirst(ClaimTypes.NameIdentifier).Value;
            IncomeClient    client   = new IncomeClient();
            IncomeViewModel md       = new IncomeViewModel();
            List <Account>  aclist   = md.GetAccountIdList(userId);
            List <int>      accounts = new List <int>();

            foreach (var el in aclist)
            {
                accounts.Add(el.Id);
            }
            ViewBag.incomelist = client.FindAll(accounts).OrderByDescending(x => x.Time);

            ViewBag.incomeviewmodel = md;
            return(View());
        }