public async Task <ActionResult> PlaceOrderSynchronously([FromBody] CreateCurbisdeOrder orderToPlace)
        {
            var temp = await _curbsideMapper.PlaceOrder(orderToPlace);

            for (var t = 0; t < temp.Items.Count; t++)
            {
                Thread.Sleep(1000);
            }
            temp.Status = Data.CurbsideOrderStatus.Processed;
            var order = await _context.SaveChangesAsync();

            return(Ok(temp)); // not going to map it... just want you to see.
        }
Пример #2
0
        public async Task PlaceOrder(CreateCurbisdeOrder orderToBePlaced)
        {
            var response = await _curbsideMapper.PlaceOrder(orderToBePlaced);

            await _channel.AddCurbsideOrder(new CurbsideChannelRequest { OrderId = response.Id, ClientId = Context.ConnectionId });

            await Clients.Caller.SendAsync("OrderPlaced", _mapper.Map <CurbsideOrder>(response));
        }