public async Task <IActionResult> BuySellStock() { var currentPrice = await _httpUtilities.GetCurrentPrice(); var orderWithCurrentPrice = new OrderWithCurrentPrice() { CurrentPrice = currentPrice, Order = new Order() }; return(View("~/Views/Home/BuySell.cshtml", orderWithCurrentPrice)); }
public async Task <IActionResult> SendOrder([Bind("Order")] OrderWithCurrentPrice orderWithPrice) { var order = orderWithPrice.Order; if (!ModelState.IsValid) { return(StatusCode(500, order)); } order.OrderId = new Random().Next(999_999_999); order.Timestamp = DateTime.UtcNow; var sentSuccessfully = await _httpUtilities .PostNewOrder(order); if (sentSuccessfully) { return(RedirectToAction("Index")); } else { return(RedirectToAction("ErrorOccured")); } }