This commit is contained in:
2020-05-08 14:42:09 +00:00
parent b3d762a250
commit fadd2338dd
3 changed files with 62 additions and 53 deletions

View File

@@ -42,13 +42,13 @@ namespace AyaNova.Api.Controllers
#region WorkOrder top level routes
/// <summary>
/// Create WorkOrder "header"
/// Create WorkOrder
/// </summary>
/// <param name="newObject">WorkOrder top level only, no descendents are evaluated</param>
/// <param name="newObject">WorkOrder - top level only, no descendents</param>
/// <param name="apiVersion">From route path</param>
/// <returns>WorkOrder "header" object</returns>
/// <returns>WorkOrder</returns>
[HttpPost]
public async Task<IActionResult> PostWorkOrder([FromBody] WorkOrder newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrder([FromBody] dtWorkOrder newObject, ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -71,7 +71,7 @@ namespace AyaNova.Api.Controllers
/// </summary>
/// <param name="id">Source object id</param>
/// <param name="apiVersion">From route path</param>
/// <returns>Full WorkOrder object including all descendents</returns>
/// <returns>WorkOrder</returns>
[HttpPost("duplicate/{id}")]
public async Task<IActionResult> DuplicateWorkOrder([FromRoute] long id, ApiVersion apiVersion)
{
@@ -91,10 +91,10 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Get full WorkOrder object
/// Get WorkOrder
/// </summary>
/// <param name="id"></param>
/// <returns>Entire WorkOrder object including all descendents</returns>
/// <returns>WorkOrder</returns>
[HttpGet("{id}")]
public async Task<IActionResult> GetWorkOrder([FromRoute] long id)
{
@@ -112,16 +112,14 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Put (update) WorkOrder
/// This route does not evaluate nor update nor return the entire WorkOrder object graph
/// only the "header" or top level
/// Descendent objects must be updated via their individual routes seperately
/// Put (update) WorkOrder
/// (Descendent objects must be updated via their individual routes seperately)
/// </summary>
/// <param name="id">WorkOrder id</param>
/// <param name="updatedObject">WorkOrder top level only, no descendents are evaluated</param>
/// <param name="updatedObject">WorkOrder - top level only, no descendents</param>
/// <returns>New concurrency token</returns>
[HttpPut("{id}")]
public async Task<IActionResult> PutWorkOrder([FromRoute] long id, [FromBody] WorkOrder updatedObject)
public async Task<IActionResult> PutWorkOrder([FromRoute] long id, [FromBody] dtWorkOrder updatedObject)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));