Esempio n. 1
0
        public IActionResult AddOrderItemInCart([FromBody] OrderItemModel orderItem)
        {
            if (orderItem == null || !ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var orderItemDataTransferObject = _shopCart.AddOrderItemInCart(new OrderItemDataTransferObject
            {
                ItemID     = orderItem.Item.Id,
                ItemsCount = orderItem.ItemsCount
            });

            return(CreatedAtRoute("GetShopCartItem", new { id = _shopCart.ShopCart.Count - 1 },
                                  new OrderItemModel
            {
                Item = new ItemGetModel
                {
                    Id = orderItemDataTransferObject.Item.Id,
                    Name = orderItemDataTransferObject.Item.Name,
                    Code = orderItemDataTransferObject.Item.Code,
                    Price = orderItemDataTransferObject.Item.Price,
                    Category = orderItemDataTransferObject.Item.Category
                },
                ItemPrice = orderItemDataTransferObject.ItemPrice,
                ItemsCount = orderItemDataTransferObject.ItemsCount
            }));
        }