Пример #1
0
        public async Task <IActionResult> UpdateCart([FromBody] CartEntity cartEntity)
        {
            int UserId = (Request.Headers.ContainsKey("CustomerId") ? int.Parse(HttpContext.Request.Headers["CustomerId"]) : 0);

            cartEntity.TblCustomerId = UserId;
            var result = await Task <int> .Run(() => _placeOrderActions.UpdateCart(cartEntity));

            if (result != 0)
            {
                return(Ok("Item Updated to Cart"));
            }
            else
            {
                return(BadRequest("Item not added to the Cart"));
            }
        }
        async Task ProcessMessagescartAsync(Message message, CancellationToken token)
        {
            string     msg             = Encoding.UTF8.GetString(message.Body);
            var        cartitemsentity = JsonConvert.DeserializeObject <CartEntity>(Encoding.UTF8.GetString(message.Body));
            CartEntity cart            = new CartEntity
            {
                TblRestaurantId = cartitemsentity.TblRestaurantId,
                TblMenuId       = cartitemsentity.TblMenuId,
                TblCustomerId   = cartitemsentity.TblCustomerId,
                Price           = cartitemsentity.Price,
                Message         = cartitemsentity.Message
            };

            _orderBusiness.UpdateCart(cart);
            await _subscriptionClient.CompleteAsync(message.SystemProperties.LockToken);

            await _subscriptionClient.CloseAsync();
        }