public IActionResult UpdateStatus([FromQuery] OrderUpdateStatusRequest parameters) { ResultCode resultCode; int?result; (resultCode, result) = _service.UpdateStatus(parameters); Result error; int statusCode; (statusCode, error) = ResultHandler.GetStatusCodeAndResult(resultCode); GeneralResponse response = new GeneralResponse { Result = result, Error = error, }; return(StatusCode(statusCode, response)); }
/// <summary> /// Update specific fields in an order /// </summary> /// <param name="orderNumber"></param> /// <param name="request">order status update request</param> /// <returns></returns> public virtual async Task UpdateOrderStatus(string orderNumber, OrderUpdateStatusRequest request) { var req = PrepareOrderRequest($"orders/{orderNumber}"); await ExecutePostAsync <object>(request.ToJsonString(), true, req); }