public GeneralMeeting(int id, DateTime meetingDate, decimal dividendRate, int stockID, Stock stock) { Id = id; MeetingDate = meetingDate; DividendRate = dividendRate; StockID = stockID; Stock = stock; }
public StockSplit(int id, DateTime date, int oldStockID, int newStockID, int ratioFrom, int ratioTo, Stock oldStock, Stock newStock) { Id = id; Date = date; OldStockID = oldStockID; NewStockID = newStockID; RatioFrom = ratioFrom; RatioTo = ratioTo; OldStock = oldStock; NewStock = newStock; }
public void UpdateStock(Stock stock) { Guard.AgainstNull(() => stock); stock.Validate(); using (var uow = _uowFactory.Create()) { uow.Repo<IStockRepository>().Update(stock); uow.SaveChanges(); } }
public Trade(int id, bool isBuy, int quantity, decimal price, decimal commission, DateTime tradeDate, int depositId, int stockId, Deposit deposit, Stock stock) { Id = id; IsBuy = isBuy; Quantity = quantity; Price = price; Commission = commission; TradeDate = tradeDate; DepositId = depositId; StockId = stockId; Deposit = deposit; Stock = stock; }
private Stock GetStock(StockViewModel stockVm, bool addStocksplits = true) { if (stockVm == null) return null; var stock = new Stock( stockVm.Id, stockVm.Name, stockVm.Symbol, stockVm.Isin, stockVm.StockType, stockVm.IsActive); if (addStocksplits) { var stockSplits = stockVm.StockSplits.Select(p => GetStockSplit(p, true)).ToList(); stock.SetStockSplits(stockSplits); } return stock; }
public StockViewModel MapToStockViewModel(Stock stock) { var stockVm = GetStockViewModel(stock); if (stock.Trades != null) { foreach (var trade in stock.Trades) { var tradeVm = GetTradeViewModel(trade); tradeVm.Stock = stockVm; if (trade.Deposit != null) tradeVm.Deposit = GetDepositViewModel(trade.Deposit); stockVm.Trades.Add(tradeVm); } } return stockVm; }
private StockViewModel GetStockViewModel(Stock stock) { return new StockViewModel { Id = stock.Id, Name = stock.Name, Symbol = stock.Symbol, Isin = stock.Isin, StockType = stock.StockType, IsActive = stock.IsActive, }; }