public void addAcount(BankAcount account) { var model = new InvestAcountModel(account); Acounts.Add(model); cashSum += model.cashAcount != null ? model.cashAcount.Value : 0; retireSum += model.retireAcount != null ? model.retireAcount.Value : 0; stockSum += model.stockSum; yesterdayStockSum += model.yesterdayStockSum; sum = cashSum + stockSum; yesterdaySum = cashSum + yesterdayStockSum; if (account.StockAcounts != null) { foreach (var stock in account.StockAcounts.ToList()) { var tuple = StockAPI.getStockValue(stock.Symbol); stocks.Add(new StockModel { symbol = stock.Symbol, name = stock.CompanyList.Name, type = stock.Type, value = tuple.Item1, change = tuple.Item2, yesterdayValue = StockAPI.getYesterdayValue(stock.Symbol), number = stock.Number }); } } }
public ActionResult AcountDetail(int AcountId) { GIUser u = (GIUser)Session["UserProfile"]; if (u == null) { return PartialView("SessionTimeout"); } var user = db.GIUsers.Where(a => a.Id == u.Id).First(); var account = user.BankAcounts.Where(a => a.id == AcountId).FirstOrDefault(); if(account == null) { return HttpNotFound(); } var model = new InvestAcountModel(account); return PartialView(model); }