示例#1
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());
        }