Esempio n. 1
0
		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
					});
				}
			}
		}
Esempio n. 2
0
		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);
		}