This commit is contained in:
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post Contract
|
/// Post Contract
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostContract([FromBody] Contract inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostContract([FromBody] Contract inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Contract
|
/// Duplicate Contract
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateContract([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateContract([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post Customer
|
/// Post Customer
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostCustomer([FromBody] Customer inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostCustomer([FromBody] Customer inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Customer
|
/// Duplicate Customer
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateCustomer([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateCustomer([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post DataListView
|
/// Post DataListView
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostDataListView([FromBody] DataListView inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostDataListView([FromBody] DataListView inObj, ApiVersion apiVersion)
|
||||||
@@ -172,7 +172,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate DataListView
|
/// Duplicate DataListView
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> Duplicate([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> Duplicate([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// (internal use only)
|
/// (internal use only)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[ApiExplorerSettings(IgnoreApi = true)]
|
[ApiExplorerSettings(IgnoreApi = true)]
|
||||||
[HttpPost("v7")]
|
[HttpPost("v7")]
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post HeadOffice
|
/// Post HeadOffice
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostHeadOffice([FromBody] HeadOffice inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostHeadOffice([FromBody] HeadOffice inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate HeadOffice
|
/// Duplicate HeadOffice
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateHeadOffice([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateHeadOffice([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post LoanUnit
|
/// Post LoanUnit
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostLoanUnit([FromBody] LoanUnit inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostLoanUnit([FromBody] LoanUnit inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate LoanUnit
|
/// Duplicate LoanUnit
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateLoanUnit([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateLoanUnit([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="pmTemplateId"></param>
|
/// <param name="pmTemplateId"></param>
|
||||||
/// <param name="customerId"></param>
|
/// <param name="customerId"></param>
|
||||||
/// <param name="serial">force a workorder number, leave null to autogenerate the next one in sequence (mostly used for import)</param>
|
/// <param name="serial">force a workorder number, leave null to autogenerate the next one in sequence (mostly used for import)</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns>A created workorder ready to fill out</returns>
|
/// <returns>A created workorder ready to fill out</returns>
|
||||||
[HttpPost("Create")]
|
[HttpPost("Create")]
|
||||||
public async Task<IActionResult> PostPM([FromQuery] long? pmTemplateId, long? customerId, uint? serial, ApiVersion apiVersion)
|
public async Task<IActionResult> PostPM([FromQuery] long? pmTemplateId, long? customerId, uint? serial, ApiVersion apiVersion)
|
||||||
@@ -155,7 +155,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate PM
|
/// Duplicate PM
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicatePM([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicatePM([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post PMTemplate
|
/// Post PMTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostPMTemplate([FromBody] PMTemplate inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostPMTemplate([FromBody] PMTemplate inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate PMTemplate
|
/// Duplicate PMTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicatePMTemplate([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicatePMTemplate([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post Part
|
/// Post Part
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostPart([FromBody] Part inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostPart([FromBody] Part inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Part
|
/// Duplicate Part
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicatePart([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicatePart([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post Project
|
/// Post Project
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostProject([FromBody] Project inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostProject([FromBody] Project inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Project
|
/// Duplicate Project
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateProject([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateProject([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post PurchaseOrder
|
/// Post PurchaseOrder
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostPurchaseOrder([FromBody] PurchaseOrder inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostPurchaseOrder([FromBody] PurchaseOrder inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate PurchaseOrder
|
/// Duplicate PurchaseOrder
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicatePurchaseOrder([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicatePurchaseOrder([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -123,7 +123,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="quoteTemplateId"></param>
|
/// <param name="quoteTemplateId"></param>
|
||||||
/// <param name="customerId"></param>
|
/// <param name="customerId"></param>
|
||||||
/// <param name="serial">force a workorder number, leave null to autogenerate the next one in sequence (mostly used for import)</param>
|
/// <param name="serial">force a workorder number, leave null to autogenerate the next one in sequence (mostly used for import)</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns>A created workorder ready to fill out</returns>
|
/// <returns>A created workorder ready to fill out</returns>
|
||||||
[HttpPost("Create")]
|
[HttpPost("Create")]
|
||||||
public async Task<IActionResult> PostQuote([FromQuery] long? quoteTemplateId, long? customerId, uint? serial, ApiVersion apiVersion)
|
public async Task<IActionResult> PostQuote([FromQuery] long? quoteTemplateId, long? customerId, uint? serial, ApiVersion apiVersion)
|
||||||
@@ -155,7 +155,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Quote
|
/// Duplicate Quote
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateQuote([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateQuote([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post QuoteTemplate
|
/// Post QuoteTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostQuoteTemplate([FromBody] QuoteTemplate inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostQuoteTemplate([FromBody] QuoteTemplate inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate QuoteTemplate
|
/// Duplicate QuoteTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateQuoteTemplate([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateQuoteTemplate([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -146,7 +146,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicates an existing translation with a new name
|
/// Duplicates an existing translation with a new name
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj">NameIdItem object containing source translation Id and new name</param>
|
/// <param name="inObj">NameIdItem object containing source translation Id and new name</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns>Error response or newly created translation</returns>
|
/// <returns>Error response or newly created translation</returns>
|
||||||
[HttpPost("Duplicate")]
|
[HttpPost("Duplicate")]
|
||||||
public async Task<IActionResult> Duplicate([FromBody] NameIdItem inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> Duplicate([FromBody] NameIdItem inObj, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post Unit
|
/// Post Unit
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostUnit([FromBody] Unit inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostUnit([FromBody] Unit inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Unit
|
/// Duplicate Unit
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateUnit([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateUnit([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post UnitModel
|
/// Post UnitModel
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostUnitModel([FromBody] UnitModel inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostUnitModel([FromBody] UnitModel inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate UnitModel
|
/// Duplicate UnitModel
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateUnitModel([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateUnitModel([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -203,7 +203,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post User
|
/// Post User
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostUser([FromBody] User inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostUser([FromBody] User inObj, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post Vendor
|
/// Post Vendor
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostVendor([FromBody] Vendor inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostVendor([FromBody] Vendor inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate Vendor
|
/// Duplicate Vendor
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateVendor([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateVendor([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -171,7 +171,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post widget
|
/// Post widget
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostWidget([FromBody] Widget inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostWidget([FromBody] Widget inObj, ApiVersion apiVersion)
|
||||||
@@ -203,7 +203,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate widget
|
/// Duplicate widget
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateWidget([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateWidget([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Create WorkOrder "header"
|
/// Create WorkOrder "header"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="newObject">WorkOrder top level only, no descendents are evaluated</param>
|
/// <param name="newObject">WorkOrder top level only, no descendents are evaluated</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns>WorkOrder "header" object</returns>
|
/// <returns>WorkOrder "header" object</returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostWorkOrder([FromBody] WorkOrder newObject, ApiVersion apiVersion)
|
public async Task<IActionResult> PostWorkOrder([FromBody] WorkOrder newObject, ApiVersion apiVersion)
|
||||||
@@ -70,7 +70,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// (Wiki and Attachments are not duplicated)
|
/// (Wiki and Attachments are not duplicated)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Source object id</param>
|
/// <param name="id">Source object id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns>Full WorkOrder object including all descendents</returns>
|
/// <returns>Full WorkOrder object including all descendents</returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateWorkOrder([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateWorkOrder([FromRoute] long id, ApiVersion apiVersion)
|
||||||
@@ -180,7 +180,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Create WorkOrderItem
|
/// Create WorkOrderItem
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="newObject">WorkOrderItem level only no descendents</param>
|
/// <param name="newObject">WorkOrderItem level only no descendents</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion"></param>
|
||||||
/// <returns>WorkOrderItem object (no descendents)</returns>
|
/// <returns>WorkOrderItem object (no descendents)</returns>
|
||||||
[HttpPost("items")]
|
[HttpPost("items")]
|
||||||
public async Task<IActionResult> PostWorkOrderItem([FromBody] WorkOrderItem newObject, ApiVersion apiVersion)
|
public async Task<IActionResult> PostWorkOrderItem([FromBody] WorkOrderItem newObject, ApiVersion apiVersion)
|
||||||
@@ -188,8 +188,6 @@ namespace AyaNova.Api.Controllers
|
|||||||
if (!serverState.IsOpen)
|
if (!serverState.IsOpen)
|
||||||
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
|
||||||
WorkOrderBiz biz = WorkOrderBiz.GetBiz(ct, HttpContext);
|
WorkOrderBiz biz = WorkOrderBiz.GetBiz(ct, HttpContext);
|
||||||
|
|
||||||
//If a user has change roles
|
|
||||||
if (!Authorized.HasCreateRole(HttpContext.Items, AyaType.WorkOrderItem))
|
if (!Authorized.HasCreateRole(HttpContext.Items, AyaType.WorkOrderItem))
|
||||||
return StatusCode(403, new ApiNotAuthorizedResponse());
|
return StatusCode(403, new ApiNotAuthorizedResponse());
|
||||||
|
|
||||||
@@ -345,7 +343,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Create WorkOrderItemLabor
|
/// Create WorkOrderItemLabor
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="newObject"></param>
|
/// <param name="newObject"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("items/labors")]
|
[HttpPost("items/labors")]
|
||||||
public async Task<IActionResult> PostWorkOrderItemLabor([FromBody] WorkOrderItemLabor newObject, ApiVersion apiVersion)
|
public async Task<IActionResult> PostWorkOrderItemLabor([FromBody] WorkOrderItemLabor newObject, ApiVersion apiVersion)
|
||||||
@@ -516,7 +514,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Create WorkOrderItemPart
|
/// Create WorkOrderItemPart
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="newObject"></param>
|
/// <param name="newObject"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("items/parts")]
|
[HttpPost("items/parts")]
|
||||||
public async Task<IActionResult> PostWorkOrderItemPart([FromBody] WorkOrderItemPart newObject, ApiVersion apiVersion)
|
public async Task<IActionResult> PostWorkOrderItemPart([FromBody] WorkOrderItemPart newObject, ApiVersion apiVersion)
|
||||||
|
|||||||
@@ -164,7 +164,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Post WorkOrderTemplate
|
/// Post WorkOrderTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj"></param>
|
/// <param name="inObj"></param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public async Task<IActionResult> PostWorkOrderTemplate([FromBody] WorkOrderTemplate inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> PostWorkOrderTemplate([FromBody] WorkOrderTemplate inObj, ApiVersion apiVersion)
|
||||||
@@ -196,7 +196,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Duplicate WorkOrderTemplate
|
/// Duplicate WorkOrderTemplate
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Create a duplicate of this items id</param>
|
/// <param name="id">Create a duplicate of this items id</param>
|
||||||
/// <param name="apiVersion">Automatically filled from route path, no need to specify in body</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("duplicate/{id}")]
|
[HttpPost("duplicate/{id}")]
|
||||||
public async Task<IActionResult> DuplicateWorkOrderTemplate([FromRoute] long id, ApiVersion apiVersion)
|
public async Task<IActionResult> DuplicateWorkOrderTemplate([FromRoute] long id, ApiVersion apiVersion)
|
||||||
|
|||||||
Reference in New Issue
Block a user