Esempio n. 1
0
        // GET: MyAccounts
        public ActionResult Index(ApplicationUser user)
        {
            MyAccountsViewmodel viewModel;

            using (var _context = new ApplicationDbContext()) {
                viewModel = new MyAccountsViewmodel {
                    User       = user,
                    MyAccounts = _context.Accounts.Where(a => a.ApplicationUserId == user.Id).ToList()
                };
            }


            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult AccountDetails(int accountId)
        {
            using (var _context = new ApplicationDbContext()) {
                var             currentUserId      = User.Identity.GetUserId();
                var             currentUser        = _context.Users.SingleOrDefault(u => u.Id == currentUserId);
                var             currentUserAccount = _context.Accounts.SingleOrDefault(a => a.Id == accountId);
                var             card         = _context.BankCards.SingleOrDefault(c => c.ParentAccount.Id == accountId);
                var             transactions = _context.Transactions.Where(t => t.ParentAccount.Id == accountId).ToList();
                List <Transfer> transfers    = _context.Transfers.Where(t => t.ToAccountId == accountId).ToList();
                var             myAccounts   = _context.Accounts.Where(a => a.ApplicationUserId == currentUserId).ToList();

                transactions.AddRange(transfers);

                var viewModel = new MyAccountsViewmodel {
                    User         = currentUser,
                    MyAccount    = currentUserAccount,
                    Card         = card,
                    Transactions = transactions,
                    MyAccounts   = myAccounts
                };
                return(View(viewModel));
            }
        }