Пример #1
0
        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));
        }
Пример #2
0
        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"));
            }
        }