public async Task <IActionResult> ChangeTrackingNumber(OrderUpdateVm order)
        {
            var feedback = await _orderService.UpdateTrackingNumberAsync(order.OrderId, order.TrackingNumber);

            return(feedback.Success ? Ok() : (IActionResult)BadRequest(new { Error = feedback.ErrorMessage }));
        }
        public async Task <IActionResult> ChangeStatus(OrderUpdateVm order)
        {
            var(result, error) = await _orderService.UpdateStatusAsync(order.OrderId, order.Status);

            return(result != null?Ok(result) : (IActionResult)BadRequest(new { Error = error }));
        }