/// <summary>
        /// Get an Order Line item by its ID
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <IHttpActionResult> Get(int id)
        {
            OrderLineItemService orderLineItemService = CreateOrderLineItemService();
            var orderLineItems = await orderLineItemService.GetOrderLineItemById(id);

            return(Ok(orderLineItems));
        }
        private OrderLineItemService CreateOrderLineItemService()
        {
            var userId = Guid.Parse(User.Identity.GetUserId());
            var orderLineItemService = new OrderLineItemService(userId);

            return(orderLineItemService);
        }
        /// <summary>
        /// Delete an Order Line Item from the database
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public IHttpActionResult Delete(int id)
        {
            OrderLineItemService orderLineItemService = CreateOrderLineItemService();
            var orderLineItems = orderLineItemService.DeleteOrderLineItemByOrderLineItemId(id);

            if (orderLineItems == true)
            {
                return(Ok(orderLineItems));
            }
            return(InternalServerError());
        }