This commit is contained in:
@@ -39,14 +39,14 @@ namespace AyaNova.Api.Controllers
|
||||
|
||||
|
||||
|
||||
/*
|
||||
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ███████╗██████╗
|
||||
██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ██╔═══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗
|
||||
██║ █╗ ██║██║ ██║██████╔╝█████╔╝█████╗██║ ██║██████╔╝██║ ██║█████╗ ██████╔╝
|
||||
██║███╗██║██║ ██║██╔══██╗██╔═██╗╚════╝██║ ██║██╔══██╗██║ ██║██╔══╝ ██╔══██╗
|
||||
╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗ ╚██████╔╝██║ ██║██████╔╝███████╗██║ ██║
|
||||
╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝
|
||||
*/
|
||||
/*
|
||||
██╗ ██╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗ ██████╗ ███████╗██████╗
|
||||
██║ ██║██╔═══██╗██╔══██╗██║ ██╔╝ ██╔═══██╗██╔══██╗██╔══██╗██╔════╝██╔══██╗
|
||||
██║ █╗ ██║██║ ██║██████╔╝█████╔╝█████╗██║ ██║██████╔╝██║ ██║█████╗ ██████╔╝
|
||||
██║███╗██║██║ ██║██╔══██╗██╔═██╗╚════╝██║ ██║██╔══██╗██║ ██║██╔══╝ ██╔══██╗
|
||||
╚███╔███╔╝╚██████╔╝██║ ██║██║ ██╗ ╚██████╔╝██║ ██║██████╔╝███████╗██║ ██║
|
||||
╚══╝╚══╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝
|
||||
*/
|
||||
|
||||
#region WorkOrder top level routes
|
||||
/// <summary>
|
||||
@@ -56,7 +56,7 @@ namespace AyaNova.Api.Controllers
|
||||
/// <param name="apiVersion">From route path</param>
|
||||
/// <returns>WorkOrder</returns>
|
||||
[HttpPost]
|
||||
public async Task<IActionResult> PostWorkOrder([FromBody] dtWorkOrder newObject, ApiVersion apiVersion)
|
||||
public async Task<IActionResult> PostWorkOrder([FromBody] WorkOrder newObject, ApiVersion apiVersion)
|
||||
{
|
||||
if (!serverState.IsOpen)
|
||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||
@@ -126,7 +126,7 @@ namespace AyaNova.Api.Controllers
|
||||
/// <param name="updatedObject">WorkOrder - top level only, no descendants</param>
|
||||
/// <returns>New concurrency token</returns>
|
||||
[HttpPut]
|
||||
public async Task<IActionResult> PutWorkOrder([FromBody] dtWorkOrder updatedObject)
|
||||
public async Task<IActionResult> PutWorkOrder([FromBody] WorkOrder updatedObject)
|
||||
{
|
||||
if (!serverState.IsOpen)
|
||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||
@@ -166,41 +166,19 @@ namespace AyaNova.Api.Controllers
|
||||
return NoContent();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// ReStart serial number
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="newSerial">Next starting value for auto generated serial numbers</param>
|
||||
/// <param name="apiVersion">From route path</param>
|
||||
/// <returns>Widget</returns>
|
||||
[HttpPost("restart-serial/{newSerial}")]
|
||||
public async Task<IActionResult> ReStartSerial([FromRoute] long newSerial, 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, biz.BizType))
|
||||
return StatusCode(403, new ApiNotAuthorizedResponse());
|
||||
if (!ModelState.IsValid)
|
||||
return BadRequest(new ApiErrorResponse(ModelState));
|
||||
bool result=await biz.RestartSerial(newSerial);
|
||||
if (!result)
|
||||
return BadRequest(new ApiErrorResponse(biz.Errors));
|
||||
else
|
||||
return NoContent();
|
||||
}
|
||||
|
||||
|
||||
#endregion WorkOrderTopLevel routes
|
||||
|
||||
|
||||
/*
|
||||
██╗████████╗███████╗███╗ ███╗███████╗
|
||||
██║╚══██╔══╝██╔════╝████╗ ████║██╔════╝
|
||||
██║ ██║ █████╗ ██╔████╔██║███████╗
|
||||
██║ ██║ ██╔══╝ ██║╚██╔╝██║╚════██║
|
||||
██║ ██║ ███████╗██║ ╚═╝ ██║███████║
|
||||
╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝
|
||||
*/
|
||||
/*
|
||||
██╗████████╗███████╗███╗ ███╗███████╗
|
||||
██║╚══██╔══╝██╔════╝████╗ ████║██╔════╝
|
||||
██║ ██║ █████╗ ██╔████╔██║███████╗
|
||||
██║ ██║ ██╔══╝ ██║╚██╔╝██║╚════██║
|
||||
██║ ██║ ███████╗██║ ╚═╝ ██║███████║
|
||||
╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚══════╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItem
|
||||
/// <summary>
|
||||
@@ -210,7 +188,7 @@ namespace AyaNova.Api.Controllers
|
||||
/// <param name="apiVersion"></param>
|
||||
/// <returns>WorkOrderItem object</returns>
|
||||
[HttpPost("items")]
|
||||
public async Task<IActionResult> PostWorkOrderItem([FromBody] dtWorkOrderItem newObject, ApiVersion apiVersion)
|
||||
public async Task<IActionResult> PostWorkOrderItem([FromBody] WorkOrderItem newObject, ApiVersion apiVersion)
|
||||
{
|
||||
if (!serverState.IsOpen)
|
||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||
@@ -257,7 +235,7 @@ namespace AyaNova.Api.Controllers
|
||||
/// <param name="updatedObject">WorkOrderItem - top level only, no descendants</param>
|
||||
/// <returns>New concurrency token</returns>
|
||||
[HttpPut("items/")]
|
||||
public async Task<IActionResult> PutWorkOrderItem([FromBody] dtWorkOrderItem updatedObject)
|
||||
public async Task<IActionResult> PutWorkOrderItem([FromBody] WorkOrderItem updatedObject)
|
||||
{
|
||||
if (!serverState.IsOpen)
|
||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||
@@ -301,14 +279,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion workorderitem
|
||||
|
||||
|
||||
/*
|
||||
███████╗██╗ ██╗██████╗ ███████╗███╗ ██╗███████╗███████╗███████╗
|
||||
██╔════╝╚██╗██╔╝██╔══██╗██╔════╝████╗ ██║██╔════╝██╔════╝██╔════╝
|
||||
█████╗ ╚███╔╝ ██████╔╝█████╗ ██╔██╗ ██║███████╗█████╗ ███████╗
|
||||
██╔══╝ ██╔██╗ ██╔═══╝ ██╔══╝ ██║╚██╗██║╚════██║██╔══╝ ╚════██║
|
||||
███████╗██╔╝ ██╗██║ ███████╗██║ ╚████║███████║███████╗███████║
|
||||
╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═══╝╚══════╝╚══════╝╚══════╝
|
||||
*/
|
||||
/*
|
||||
███████╗██╗ ██╗██████╗ ███████╗███╗ ██╗███████╗███████╗███████╗
|
||||
██╔════╝╚██╗██╔╝██╔══██╗██╔════╝████╗ ██║██╔════╝██╔════╝██╔════╝
|
||||
█████╗ ╚███╔╝ ██████╔╝█████╗ ██╔██╗ ██║███████╗█████╗ ███████╗
|
||||
██╔══╝ ██╔██╗ ██╔═══╝ ██╔══╝ ██║╚██╗██║╚════██║██╔══╝ ╚════██║
|
||||
███████╗██╔╝ ██╗██║ ███████╗██║ ╚████║███████║███████╗███████║
|
||||
╚══════╝╚═╝ ╚═╝╚═╝ ╚══════╝╚═╝ ╚═══╝╚══════╝╚══════╝╚══════╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemExpense
|
||||
|
||||
@@ -407,15 +385,15 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemExpense
|
||||
|
||||
|
||||
/*
|
||||
██╗ █████╗ ██████╗ ██████╗ ██████╗
|
||||
██║ ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗
|
||||
██║ ███████║██████╔╝██║ ██║██████╔╝
|
||||
██║ ██╔══██║██╔══██╗██║ ██║██╔══██╗
|
||||
███████╗██║ ██║██████╔╝╚██████╔╝██║ ██║
|
||||
╚══════╝╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝
|
||||
/*
|
||||
██╗ █████╗ ██████╗ ██████╗ ██████╗
|
||||
██║ ██╔══██╗██╔══██╗██╔═══██╗██╔══██╗
|
||||
██║ ███████║██████╔╝██║ ██║██████╔╝
|
||||
██║ ██╔══██║██╔══██╗██║ ██║██╔══██╗
|
||||
███████╗██║ ██║██████╔╝╚██████╔╝██║ ██║
|
||||
╚══════╝╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝
|
||||
|
||||
*/
|
||||
*/
|
||||
|
||||
#region WorkOrderItemLabor
|
||||
|
||||
@@ -517,14 +495,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemLabor
|
||||
|
||||
|
||||
/*
|
||||
██╗ ██████╗ █████╗ ███╗ ██╗
|
||||
██║ ██╔═══██╗██╔══██╗████╗ ██║
|
||||
██║ ██║ ██║███████║██╔██╗ ██║
|
||||
██║ ██║ ██║██╔══██║██║╚██╗██║
|
||||
███████╗╚██████╔╝██║ ██║██║ ╚████║
|
||||
╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝
|
||||
*/
|
||||
/*
|
||||
██╗ ██████╗ █████╗ ███╗ ██╗
|
||||
██║ ██╔═══██╗██╔══██╗████╗ ██║
|
||||
██║ ██║ ██║███████║██╔██╗ ██║
|
||||
██║ ██║ ██║██╔══██║██║╚██╗██║
|
||||
███████╗╚██████╔╝██║ ██║██║ ╚████║
|
||||
╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemLoan
|
||||
|
||||
@@ -623,14 +601,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemLoan
|
||||
|
||||
|
||||
/*
|
||||
██████╗ █████╗ ██████╗ ████████╗███████╗
|
||||
██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
|
||||
██████╔╝███████║██████╔╝ ██║ ███████╗
|
||||
██╔═══╝ ██╔══██║██╔══██╗ ██║ ╚════██║
|
||||
██║ ██║ ██║██║ ██║ ██║ ███████║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝
|
||||
*/
|
||||
/*
|
||||
██████╗ █████╗ ██████╗ ████████╗███████╗
|
||||
██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
|
||||
██████╔╝███████║██████╔╝ ██║ ███████╗
|
||||
██╔═══╝ ██╔══██║██╔══██╗ ██║ ╚════██║
|
||||
██║ ██║ ██║██║ ██║ ██║ ███████║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemPart
|
||||
|
||||
@@ -729,14 +707,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemPart
|
||||
|
||||
|
||||
/*
|
||||
██████╗ █████╗ ██████╗ ████████╗ ██████╗ ███████╗ ██████╗ ██╗ ██╗███████╗███████╗████████╗███████╗
|
||||
██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝ ██╔══██╗██╔════╝██╔═══██╗██║ ██║██╔════╝██╔════╝╚══██╔══╝██╔════╝
|
||||
██████╔╝███████║██████╔╝ ██║█████╗██████╔╝█████╗ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ███████╗
|
||||
██╔═══╝ ██╔══██║██╔══██╗ ██║╚════╝██╔══██╗██╔══╝ ██║▄▄ ██║██║ ██║██╔══╝ ╚════██║ ██║ ╚════██║
|
||||
██║ ██║ ██║██║ ██║ ██║ ██║ ██║███████╗╚██████╔╝╚██████╔╝███████╗███████║ ██║ ███████║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚══════╝
|
||||
*/
|
||||
/*
|
||||
██████╗ █████╗ ██████╗ ████████╗ ██████╗ ███████╗ ██████╗ ██╗ ██╗███████╗███████╗████████╗███████╗
|
||||
██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝ ██╔══██╗██╔════╝██╔═══██╗██║ ██║██╔════╝██╔════╝╚══██╔══╝██╔════╝
|
||||
██████╔╝███████║██████╔╝ ██║█████╗██████╔╝█████╗ ██║ ██║██║ ██║█████╗ ███████╗ ██║ ███████╗
|
||||
██╔═══╝ ██╔══██║██╔══██╗ ██║╚════╝██╔══██╗██╔══╝ ██║▄▄ ██║██║ ██║██╔══╝ ╚════██║ ██║ ╚════██║
|
||||
██║ ██║ ██║██║ ██║ ██║ ██║ ██║███████╗╚██████╔╝╚██████╔╝███████╗███████║ ██║ ███████║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚══▀▀═╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚══════╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemPartRequest
|
||||
|
||||
@@ -835,14 +813,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemPartRequest
|
||||
|
||||
|
||||
/*
|
||||
███████╗ ██████╗██╗ ██╗███████╗██████╗ ██╗ ██╗██╗ ███████╗██████╗ ██╗ ██╗███████╗███████╗██████╗ ███████╗
|
||||
██╔════╝██╔════╝██║ ██║██╔════╝██╔══██╗██║ ██║██║ ██╔════╝██╔══██╗ ██║ ██║██╔════╝██╔════╝██╔══██╗██╔════╝
|
||||
███████╗██║ ███████║█████╗ ██║ ██║██║ ██║██║ █████╗ ██║ ██║█████╗██║ ██║███████╗█████╗ ██████╔╝███████╗
|
||||
╚════██║██║ ██╔══██║██╔══╝ ██║ ██║██║ ██║██║ ██╔══╝ ██║ ██║╚════╝██║ ██║╚════██║██╔══╝ ██╔══██╗╚════██║
|
||||
███████║╚██████╗██║ ██║███████╗██████╔╝╚██████╔╝███████╗███████╗██████╔╝ ╚██████╔╝███████║███████╗██║ ██║███████║
|
||||
╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═╝╚══════╝
|
||||
*/
|
||||
/*
|
||||
███████╗ ██████╗██╗ ██╗███████╗██████╗ ██╗ ██╗██╗ ███████╗██████╗ ██╗ ██╗███████╗███████╗██████╗ ███████╗
|
||||
██╔════╝██╔════╝██║ ██║██╔════╝██╔══██╗██║ ██║██║ ██╔════╝██╔══██╗ ██║ ██║██╔════╝██╔════╝██╔══██╗██╔════╝
|
||||
███████╗██║ ███████║█████╗ ██║ ██║██║ ██║██║ █████╗ ██║ ██║█████╗██║ ██║███████╗█████╗ ██████╔╝███████╗
|
||||
╚════██║██║ ██╔══██║██╔══╝ ██║ ██║██║ ██║██║ ██╔══╝ ██║ ██║╚════╝██║ ██║╚════██║██╔══╝ ██╔══██╗╚════██║
|
||||
███████║╚██████╗██║ ██║███████╗██████╔╝╚██████╔╝███████╗███████╗██████╔╝ ╚██████╔╝███████║███████╗██║ ██║███████║
|
||||
╚══════╝ ╚═════╝╚═╝ ╚═╝╚══════╝╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚═════╝ ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═╝╚══════╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemScheduledUser
|
||||
|
||||
@@ -941,14 +919,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemScheduledUser
|
||||
|
||||
|
||||
/*
|
||||
████████╗ █████╗ ███████╗██╗ ██╗
|
||||
╚══██╔══╝██╔══██╗██╔════╝██║ ██╔╝
|
||||
██║ ███████║███████╗█████╔╝
|
||||
██║ ██╔══██║╚════██║██╔═██╗
|
||||
██║ ██║ ██║███████║██║ ██╗
|
||||
╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
||||
*/
|
||||
/*
|
||||
████████╗ █████╗ ███████╗██╗ ██╗
|
||||
╚══██╔══╝██╔══██╗██╔════╝██║ ██╔╝
|
||||
██║ ███████║███████╗█████╔╝
|
||||
██║ ██╔══██║╚════██║██╔═██╗
|
||||
██║ ██║ ██║███████║██║ ██╗
|
||||
╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemtask
|
||||
|
||||
@@ -1047,14 +1025,14 @@ namespace AyaNova.Api.Controllers
|
||||
#endregion WorkOrderItemTask
|
||||
|
||||
|
||||
/*
|
||||
████████╗██████╗ █████╗ ██╗ ██╗███████╗██╗
|
||||
╚══██╔══╝██╔══██╗██╔══██╗██║ ██║██╔════╝██║
|
||||
██║ ██████╔╝███████║██║ ██║█████╗ ██║
|
||||
██║ ██╔══██╗██╔══██║╚██╗ ██╔╝██╔══╝ ██║
|
||||
██║ ██║ ██║██║ ██║ ╚████╔╝ ███████╗███████╗
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚══════╝
|
||||
*/
|
||||
/*
|
||||
████████╗██████╗ █████╗ ██╗ ██╗███████╗██╗
|
||||
╚══██╔══╝██╔══██╗██╔══██╗██║ ██║██╔════╝██║
|
||||
██║ ██████╔╝███████║██║ ██║█████╗ ██║
|
||||
██║ ██╔══██╗██╔══██║╚██╗ ██╔╝██╔══╝ ██║
|
||||
██║ ██║ ██║██║ ██║ ╚████╔╝ ███████╗███████╗
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚══════╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemTravel
|
||||
|
||||
@@ -1152,15 +1130,15 @@ namespace AyaNova.Api.Controllers
|
||||
|
||||
#endregion WorkOrderItemTravel
|
||||
|
||||
|
||||
/*
|
||||
██╗ ██╗███╗ ██╗██╗████████╗
|
||||
██║ ██║████╗ ██║██║╚══██╔══╝
|
||||
██║ ██║██╔██╗ ██║██║ ██║
|
||||
██║ ██║██║╚██╗██║██║ ██║
|
||||
╚██████╔╝██║ ╚████║██║ ██║
|
||||
╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝
|
||||
*/
|
||||
|
||||
/*
|
||||
██╗ ██╗███╗ ██╗██╗████████╗
|
||||
██║ ██║████╗ ██║██║╚══██╔══╝
|
||||
██║ ██║██╔██╗ ██║██║ ██║
|
||||
██║ ██║██║╚██╗██║██║ ██║
|
||||
╚██████╔╝██║ ╚████║██║ ██║
|
||||
╚═════╝ ╚═╝ ╚═══╝╚═╝ ╚═╝
|
||||
*/
|
||||
|
||||
#region WorkOrderItemUnit
|
||||
|
||||
|
||||
Reference in New Issue
Block a user