public IActionResult AddOrderItem([FromRoute] OrderItemDTO orderItem)
        {
            try
            {
                var orderService = new OrderItemBusiness(unitOfWork);
                var addedOrder   = orderService.AddOrderItem(orderItem);

                return(Ok(new RequestResult()
                {
                    IsSucceeded = true,
                    Result = addedOrder,
                    Message = "OrderItem successfully added"
                }));
            }
            catch (InvalidObjectException exception)
            {
                return(BadRequest(new RequestResult()
                {
                    IsSucceeded = false,
                    Result = exception.InvalidObject,
                    Message = $"{exception.ObjectName} : {exception.ErrorMessages.ToArray().ToString()}",
                }));
            }
            catch (Exception exception)
            {
                return(BadRequest(new RequestResult()
                {
                    IsSucceeded = false,
                    Result = orderItem,
                    Message = exception.Message
                }));
            }
        }