/// <summary> /// Update An Order Refund /// </summary> /// <param name="orderId">The identifier of Order Refund</param> /// <param name="refundId">The identifier of Refund</param> /// <param name="newData">Order Refund object to be updated</param> /// <returns></returns> public async Task<OrderRefund> Update(int orderId, int refundId, OrderRefund newData) { var endPoint = string.Format("orders/{0}/refunds/{1}", orderId, refundId); var bundle = new OrderRefundBundle { Content = newData }; return (await Put(endPoint, toSerialize: bundle)).Content; }
/// <summary> /// Create A Refund For An Order /// </summary> /// <param name="orderId">The identifier of Order</param> /// <param name="newData">Order Refund object to be created</param> /// <returns></returns> public async Task<OrderRefund> Create(int orderId, OrderRefund newData) { return (await Post(apiEndpoint: String.Format("orders/{0}/refunds", orderId), toSerialize: new OrderRefundBundle() { Content = newData })).Content; }