From 95296dfe8b58e7daac64febba8556661f8514ac2 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 26 Feb 2026 16:06:18 -0800 Subject: [PATCH] 4648 --- WorkOrder/WorkOrderCrud.cs | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/WorkOrder/WorkOrderCrud.cs b/WorkOrder/WorkOrderCrud.cs index 4f79b5b..3a99f73 100644 --- a/WorkOrder/WorkOrderCrud.cs +++ b/WorkOrder/WorkOrderCrud.cs @@ -58,6 +58,7 @@ namespace raven_integration """; a = await Util.PostAsync("workorder/items/labors", await Util.GetTokenAsync("BizAdmin"), payload); Util.ValidateDataReturnResponseOk(a); + long WorkOrderItemLaborToBeUpdatedId = a.ObjectResponse["data"]["id"].Value(); //CREATE WO ITEM 1 LABOR 2 payload = $$""" @@ -111,19 +112,19 @@ namespace raven_integration """; a = await Util.PostAsync("workorder/items/travels", await Util.GetTokenAsync("BizAdmin"), payload); Util.ValidateDataReturnResponseOk(a); - + payload = $$""" {"id":0,"concurrency":0,"description":"test expense description","name":"Test expense summary","totalCost":5.55,"chargeAmount":10,"taxPaid":0,"chargeTaxCodeId":null,"reimburseUser":false,"userId":null,"chargeToCustomer":true,"workOrderItemId":{{WorkOrderItem2Id}}} """; a = await Util.PostAsync("workorder/items/expenses", await Util.GetTokenAsync("BizAdmin"), payload); Util.ValidateDataReturnResponseOk(a); - + payload = $$""" {"id":0,"concurrency":0,"notes":null,"outDate":null,"dueDate":null,"returnDate":null,"taxCodeId":2,"loanUnitId":3,"quantity":1,"rate":1,"cost":0,"priceOverride":null,"workOrderItemId":{{WorkOrderItem2Id}}} """; a = await Util.PostAsync("workorder/items/loans", await Util.GetTokenAsync("BizAdmin"), payload); Util.ValidateDataReturnResponseOk(a); - + payload = $$""" {"id":0,"concurrency":0,"unitId":234,"notes":null,"vendorSentToId":null,"vendorSentViaId":null,"rmaNumber":null,"trackingNumber":null,"repairCost":0,"repairPrice":0,"shippingCost":0,"shippingPrice":0,"sentDate":"{{isoNow}}","etaDate":null,"returnDate":null,"taxCodeId":null,"workOrderItemId":{{WorkOrderItem2Id}}} """; @@ -163,9 +164,20 @@ namespace raven_integration - // ///////////////////////////////////////////////////////////////////////// - // //UPDATES - // // + ///////////////////////////////////////////////////////////////////////// + //UPDATES + // + + a = await Util.GetAsync($"workorder/items/labors/{WorkOrderItemLaborToBeUpdatedId}", await Util.GetTokenAsync("BizAdmin")); + Util.ValidateDataReturnResponseOk(a); + var o = a.ObjectResponse["data"]; + o["notes"]="UpdatedLaborNotes"; + a = await Util.PutAsync("workorder/items/labors", await Util.GetTokenAsync("BizAdmin"), o.ToString()); + Util.ValidateDataReturnResponseOk(a); + //example update labour record + // {"id":943,"concurrency":118908,"userId":null,"serviceStartDate":"2026-02-26T22:07:47.303454Z","serviceStopDate":"2026-02-26T23:07:47.303783Z","serviceRateId":null,"serviceDetails":"Test woitem1 labour1 service details - UPDATED","serviceRateQuantity":1,"noChargeQuantity":0,"taxCodeSaleId":null,"priceOverride":null,"workOrderItemId":836} + + // dLaborOne.notes = "UpdatedLaborNotes"; // a = await Util.PutAsync("workorder/items/labors", await Util.GetTokenAsync("BizAdmin"), dLaborOne.ToString());