This commit is contained in:
2
.vscode/launch.json
vendored
2
.vscode/launch.json
vendored
@@ -53,7 +53,7 @@
|
|||||||
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
|
||||||
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
|
||||||
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
|
||||||
"AYANOVA_SERVER_TEST_MODE": "true",
|
"AYANOVA_SERVER_TEST_MODE": "false",
|
||||||
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
|
||||||
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
|
||||||
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) FileAttachment
|
/// Update FileAttachment
|
||||||
/// (FileName and notes only)
|
/// (FileName and notes only)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id"></param>
|
/// <param name="id"></param>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Contract
|
/// Update Contract
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Customer
|
/// Update Customer
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) CustomerNote
|
/// Update CustomerNote
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) CustomerServiceRequest
|
/// Update CustomerServiceRequest
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) logged in User's Dashboard view
|
/// Update logged in User's Dashboard view
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="theView"></param>
|
/// <param name="theView"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) DataListSavedFilter
|
/// Update DataListSavedFilter
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -139,7 +139,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) FormCustom
|
/// Update FormCustom
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="formkey"></param>
|
/// <param name="formkey"></param>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) HeadOffice
|
/// Update HeadOffice
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) LoanUnit
|
/// Update LoanUnit
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -172,7 +172,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
//NO UPDATING MEMOS
|
//NO UPDATING MEMOS
|
||||||
// /// <summary>
|
// /// <summary>
|
||||||
// /// Put (update) Memo
|
// /// Update Memo
|
||||||
// /// </summary>
|
// /// </summary>
|
||||||
// /// <param name="updatedObject"></param>
|
// /// <param name="updatedObject"></param>
|
||||||
// /// <returns></returns>
|
// /// <returns></returns>
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) NotifySubscription
|
/// Update NotifySubscription
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) PM
|
/// Update PM
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id"></param>
|
/// <param name="id"></param>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) PMTemplate
|
/// Update PMTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) PartAssembly
|
/// Update PartAssembly
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Part
|
/// Update Part
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
@@ -175,7 +175,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) PartSerials for part
|
/// Update PartSerials for part
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="serials">array of serial numbers to replace existing array of part serials</param>
|
/// <param name="serials">array of serial numbers to replace existing array of part serials</param>
|
||||||
///<param name="id">PartId</param>
|
///<param name="id">PartId</param>
|
||||||
@@ -229,7 +229,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) stock levels for part
|
/// Update stock levels for part
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="partStockLevels">array of part stock levels</param>
|
/// <param name="partStockLevels">array of part stock levels</param>
|
||||||
///<param name="id">PartId</param>
|
///<param name="id">PartId</param>
|
||||||
@@ -259,7 +259,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) part cost for part
|
/// Update part cost for part
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="newCost">new cost of part</param>
|
/// <param name="newCost">new cost of part</param>
|
||||||
///<param name="id">PartId</param>
|
///<param name="id">PartId</param>
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) PartWarehouse
|
/// Update PartWarehouse
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Project
|
/// Update Project
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -105,7 +105,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) PurchaseOrder
|
/// Update PurchaseOrder
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Quote
|
/// Update Quote
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id"></param>
|
/// <param name="id"></param>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) QuoteTemplate
|
/// Update QuoteTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id"></param>
|
/// <param name="id"></param>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Reminder
|
/// Update Reminder
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Report
|
/// Update Report
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Review
|
/// Update Review
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) ServiceRate
|
/// Update ServiceRate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) TaxCode
|
/// Update TaxCode
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Translation
|
/// Update Translation
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) TravelRate
|
/// Update TravelRate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Unit
|
/// Update Unit
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) UnitModel
|
/// Update UnitModel
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) User
|
/// Update User
|
||||||
/// (Login and / or Password are not changed if set to null / omitted)
|
/// (Login and / or Password are not changed if set to null / omitted)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) UserOptions
|
/// Update UserOptions
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">User id</param>
|
/// <param name="id">User id</param>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
|
|||||||
@@ -103,7 +103,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Vendor
|
/// Update Vendor
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) Widget
|
/// Update Widget
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -124,8 +124,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrder
|
/// Update WorkOrder
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrder - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrder - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -176,8 +176,6 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//==================
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
███████╗████████╗ █████╗ ████████╗███████╗███████╗
|
███████╗████████╗ █████╗ ████████╗███████╗███████╗
|
||||||
@@ -239,8 +237,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderState
|
/// Update WorkOrderState
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderState - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderState - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -289,11 +287,6 @@ namespace AyaNova.Api.Controllers
|
|||||||
#endregion workorderstate
|
#endregion workorderstate
|
||||||
|
|
||||||
|
|
||||||
//===============
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -354,8 +347,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItem
|
/// Update WorkOrderItem
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItem - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItem - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -461,8 +454,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemExpense
|
/// Update WorkOrderItemExpense
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemExpense - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemExpense - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -569,8 +562,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemLabor
|
/// Update WorkOrderItemLabor
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemLabor - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemLabor - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -677,8 +670,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemLoan
|
/// Update WorkOrderItemLoan
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemLoan - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemLoan - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -726,6 +719,116 @@ namespace AyaNova.Api.Controllers
|
|||||||
#endregion WorkOrderItemLoan
|
#endregion WorkOrderItemLoan
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
|
||||||
|
██████╗ ██╗ ██╗████████╗███████╗██╗██████╗ ███████╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗
|
||||||
|
██╔═══██╗██║ ██║╚══██╔══╝██╔════╝██║██╔══██╗██╔════╝ ██╔════╝██╔════╝██╔══██╗██║ ██║██║██╔════╝██╔════╝
|
||||||
|
██║ ██║██║ ██║ ██║ ███████╗██║██║ ██║█████╗ ███████╗█████╗ ██████╔╝██║ ██║██║██║ █████╗
|
||||||
|
██║ ██║██║ ██║ ██║ ╚════██║██║██║ ██║██╔══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║██║ ██╔══╝
|
||||||
|
╚██████╔╝╚██████╔╝ ██║ ███████║██║██████╔╝███████╗ ███████║███████╗██║ ██║ ╚████╔╝ ██║╚██████╗███████╗
|
||||||
|
╚═════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝╚═════╝ ╚══════╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝╚══════╝
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#region WorkOrderItemOutsideService
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Create WorkOrderItemOutsideService
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="newObject">WorkOrderItemOutsideService level only no descendants</param>
|
||||||
|
/// <param name="apiVersion"></param>
|
||||||
|
/// <returns>WorkOrderItemOutsideService object (no descendants)</returns>
|
||||||
|
[HttpPost("items/outsideservices")]
|
||||||
|
public async Task<IActionResult> PostWorkOrderItemOutsideService([FromBody] WorkOrderItemOutsideService newObject, ApiVersion apiVersion)
|
||||||
|
{
|
||||||
|
if (!serverState.IsOpen)
|
||||||
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
|
WorkOrderBiz biz = WorkOrderBiz.GetBiz(ct, HttpContext);
|
||||||
|
if (!Authorized.HasCreateRole(HttpContext.Items, AyaType.WorkOrderItemOutsideService))
|
||||||
|
return StatusCode(403, new ApiNotAuthorizedResponse());
|
||||||
|
if (!ModelState.IsValid)
|
||||||
|
return BadRequest(new ApiErrorResponse(ModelState));
|
||||||
|
WorkOrderItemOutsideService o = await biz.OutsideServiceCreateAsync(newObject);
|
||||||
|
if (o == null)
|
||||||
|
return BadRequest(new ApiErrorResponse(biz.Errors));
|
||||||
|
else
|
||||||
|
return CreatedAtAction(nameof(WorkOrderController.GetWorkOrderItemOutsideService), new { WorkOrderItemOutsideServiceId = o.Id, version = apiVersion.ToString() }, new ApiCreatedResponse(o));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Get WorkOrderItemOutsideService object
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="WorkOrderItemOutsideServiceId"></param>
|
||||||
|
/// <returns>A single WorkOrderItemOutsideService</returns>
|
||||||
|
[HttpGet("items/outsideservices/{WorkOrderItemOutsideServiceId}")]
|
||||||
|
public async Task<IActionResult> GetWorkOrderItemOutsideService([FromRoute] long WorkOrderItemOutsideServiceId)
|
||||||
|
{
|
||||||
|
if (!serverState.IsOpen)
|
||||||
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
|
WorkOrderBiz biz = WorkOrderBiz.GetBiz(ct, HttpContext);
|
||||||
|
if (!Authorized.HasReadFullRole(HttpContext.Items, AyaType.WorkOrderItemOutsideService))
|
||||||
|
return StatusCode(403, new ApiNotAuthorizedResponse());
|
||||||
|
if (!ModelState.IsValid)
|
||||||
|
return BadRequest(new ApiErrorResponse(ModelState));
|
||||||
|
var o = await biz.OutsideServiceGetAsync(WorkOrderItemOutsideServiceId);
|
||||||
|
if (o == null)
|
||||||
|
return NotFound(new ApiErrorResponse(ApiErrorCode.NOT_FOUND));
|
||||||
|
return Ok(ApiOkResponse.Response(o));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Update WorkOrderItemOutsideService
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="updatedObject">WorkOrderItemOutsideService - top level only, no descendants</param>
|
||||||
|
/// <returns>New concurrency token</returns>
|
||||||
|
[HttpPut("items/outsideservices")]
|
||||||
|
public async Task<IActionResult> PutWorkOrderItemOutsideService([FromBody] WorkOrderItemOutsideService updatedObject)
|
||||||
|
{
|
||||||
|
if (!serverState.IsOpen)
|
||||||
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
|
if (!ModelState.IsValid)
|
||||||
|
return BadRequest(new ApiErrorResponse(ModelState));
|
||||||
|
WorkOrderBiz biz = WorkOrderBiz.GetBiz(ct, HttpContext);
|
||||||
|
if (!Authorized.HasModifyRole(HttpContext.Items, AyaType.WorkOrderItemOutsideService))
|
||||||
|
return StatusCode(403, new ApiNotAuthorizedResponse());
|
||||||
|
var o = await biz.OutsideServicePutAsync(updatedObject);//In future may need to return entire object, for now just concurrency token
|
||||||
|
if (o == null)
|
||||||
|
{
|
||||||
|
if (biz.Errors.Exists(z => z.Code == ApiErrorCode.CONCURRENCY_CONFLICT))
|
||||||
|
return StatusCode(409, new ApiErrorResponse(biz.Errors));
|
||||||
|
else
|
||||||
|
return BadRequest(new ApiErrorResponse(biz.Errors));
|
||||||
|
}
|
||||||
|
return Ok(ApiOkResponse.Response(new { Concurrency = o.Concurrency }));
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Delete WorkOrderItemOutsideService
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="WorkOrderItemOutsideServiceId"></param>
|
||||||
|
/// <returns>NoContent</returns>
|
||||||
|
[HttpDelete("items/outsideservices/{WorkOrderItemOutsideServiceId}")]
|
||||||
|
public async Task<IActionResult> DeleteWorkOrderItemOutsideService([FromRoute] long WorkOrderItemOutsideServiceId)
|
||||||
|
{
|
||||||
|
if (!serverState.IsOpen)
|
||||||
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
|
if (!ModelState.IsValid)
|
||||||
|
return BadRequest(new ApiErrorResponse(ModelState));
|
||||||
|
WorkOrderBiz biz = WorkOrderBiz.GetBiz(ct, HttpContext);
|
||||||
|
if (!Authorized.HasDeleteRole(HttpContext.Items, AyaType.WorkOrderItemOutsideService))
|
||||||
|
return StatusCode(403, new ApiNotAuthorizedResponse());
|
||||||
|
if (!await biz.OutsideServiceDeleteAsync(WorkOrderItemOutsideServiceId))
|
||||||
|
return BadRequest(new ApiErrorResponse(biz.Errors));
|
||||||
|
return NoContent();
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion WorkOrderItemOutsideService
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
██████╗ █████╗ ██████╗ ████████╗███████╗
|
██████╗ █████╗ ██████╗ ████████╗███████╗
|
||||||
██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
|
██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
|
||||||
@@ -783,8 +886,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemPart
|
/// Update WorkOrderItemPart
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemPart - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemPart - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -889,8 +992,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemPartRequest
|
/// Update WorkOrderItemPartRequest
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemPartRequest - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemPartRequest - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -995,8 +1098,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemScheduledUser
|
/// Update WorkOrderItemScheduledUser
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemScheduledUser - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemScheduledUser - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -1101,8 +1204,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemTask
|
/// Update WorkOrderItemTask
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemTask - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemTask - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -1207,8 +1310,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemTravel
|
/// Update WorkOrderItemTravel
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemTravel - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemTravel - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
@@ -1313,8 +1416,8 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderItemUnit
|
/// Update WorkOrderItemUnit
|
||||||
/// (descendant objects must be updated via their individual routes seperately)
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject">WorkOrderItemUnit - top level only, no descendants</param>
|
/// <param name="updatedObject">WorkOrderItemUnit - top level only, no descendants</param>
|
||||||
/// <returns>New concurrency token</returns>
|
/// <returns>New concurrency token</returns>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderStatus
|
/// Update WorkOrderStatus
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="updatedObject"></param>
|
/// <param name="updatedObject"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Put (update) WorkOrderTemplate
|
/// Update WorkOrderTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id"></param>
|
/// <param name="id"></param>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
|
|||||||
@@ -1845,12 +1845,12 @@ namespace AyaNova.Biz
|
|||||||
/*
|
/*
|
||||||
|
|
||||||
|
|
||||||
██████╗ ██╗ ██╗████████╗███████╗██╗██████╗ ███████╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗
|
██████╗ ██╗ ██╗████████╗███████╗██╗██████╗ ███████╗ ███████╗███████╗██████╗ ██╗ ██╗██╗ ██████╗███████╗
|
||||||
██╔═══██╗██║ ██║╚══██╔══╝██╔════╝██║██╔══██╗██╔════╝ ██╔════╝██╔════╝██╔══██╗██║ ██║██║██╔════╝██╔════╝
|
██╔═══██╗██║ ██║╚══██╔══╝██╔════╝██║██╔══██╗██╔════╝ ██╔════╝██╔════╝██╔══██╗██║ ██║██║██╔════╝██╔════╝
|
||||||
██║ ██║██║ ██║ ██║ ███████╗██║██║ ██║█████╗ ███████╗█████╗ ██████╔╝██║ ██║██║██║ █████╗
|
██║ ██║██║ ██║ ██║ ███████╗██║██║ ██║█████╗ ███████╗█████╗ ██████╔╝██║ ██║██║██║ █████╗
|
||||||
██║ ██║██║ ██║ ██║ ╚════██║██║██║ ██║██╔══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║██║ ██╔══╝
|
██║ ██║██║ ██║ ██║ ╚════██║██║██║ ██║██╔══╝ ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║██║ ██╔══╝
|
||||||
╚██████╔╝╚██████╔╝ ██║ ███████║██║██████╔╝███████╗ ███████║███████╗██║ ██║ ╚████╔╝ ██║╚██████╗███████╗
|
╚██████╔╝╚██████╔╝ ██║ ███████║██║██████╔╝███████╗ ███████║███████╗██║ ██║ ╚████╔╝ ██║╚██████╗███████╗
|
||||||
╚═════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝╚═════╝ ╚══════╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝╚══════╝
|
╚═════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝╚═════╝ ╚══════╝ ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═════╝╚══════╝
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user