diff --git a/server/AyaNova/biz/WorkOrderBiz.cs b/server/AyaNova/biz/WorkOrderBiz.cs index 0e9f85c7..dc8708bb 100644 --- a/server/AyaNova/biz/WorkOrderBiz.cs +++ b/server/AyaNova/biz/WorkOrderBiz.cs @@ -2380,8 +2380,20 @@ namespace AyaNova.Biz switch (ayaType) { case AyaType.WorkOrder: + if (o is WorkOrder) + { + dtWorkOrder dto = new dtWorkOrder(); + CopyObject.Copy(o, dto); + return await WorkOrderPutAsync((dtWorkOrder)o); + } return await WorkOrderPutAsync((dtWorkOrder)o) as ICoreBizObjectModel; case AyaType.WorkOrderItem: + if (o is WorkOrderItem) + { + dtWorkOrderItem dto = new dtWorkOrderItem(); + CopyObject.Copy(o, dto); + return await ItemPutAsync((dtWorkOrderItem)o); + } return await ItemPutAsync((dtWorkOrderItem)o); case AyaType.WorkOrderItemExpense: return await ExpensePutAsync((WorkOrderItemExpense)o);