public TradingView(IViewContext viewContext, TradingViewModel tradingViewModel) : base(viewContext, tradingViewModel, Module.ModuleName) { InitializeComponent(); DataContext = tradingViewModel; }
public ActionResult AddOrder(Order order) { var userId = User.Identity.GetUserId(); var viewModel = new TradingViewModel { OrderQueues = _context.OrderQueues.Include(x => x.Queue).Select(x => x), Logs = _context.Logs.Select(x => x), User = _context.Users.First(t => t.Id == userId) }; if (!ModelState.IsValid) { return(View("Index", viewModel)); } order.ApplicationUser = _context.Users.First(t => t.Id == userId); order.DateAdded = DateTime.Now; order.Price = Math.Round(order.Price, 2); if (order.Type == OrderType.Ask) { order.ApplicationUser.ItemCount -= order.Quantity; } else { order.ApplicationUser.Balance -= order.Quantity * order.Price; } ModelState.Clear(); if (!ExecuteOrder(order)) { SaveOrder(order); } return(View("Index", viewModel)); }
public TradingPage() { InitializeComponent(); DataContext = new TradingViewModel(); }
public TradingPage(TradingViewModel viewModel) { InitializeComponent(); Model = viewModel; this.DataContext = this.Model; }