This commit is contained in:
2020-05-13 20:22:17 +00:00
parent 36cfa793e0
commit 8a88dcabe4
19 changed files with 22 additions and 31 deletions

View File

@@ -53,7 +53,7 @@ namespace AyaNova.Api.Controllers
//RETURN JWT
/// <summary>
/// Post credentials to receive a JSON web token
/// Create credentials to receive a JSON web token
/// </summary>
/// <remarks>
/// This route is used to authenticate to the AyaNova API.

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Contract
/// Create Contract
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,35 +115,26 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Customer
/// Create Customer
/// </summary>
/// <param name="inObj"></param>
/// <param name="newObject"></param>
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostCustomer([FromBody] Customer inObj, ApiVersion apiVersion)
public async Task<IActionResult> PostCustomer([FromBody] Customer newObject, ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
//Instantiate the business object handler
CustomerBiz biz = CustomerBiz.GetBiz(ct, HttpContext);
//If a user has change roles
if (!Authorized.HasCreateRole(HttpContext.Items, biz.BizType))
return StatusCode(403, new ApiNotAuthorizedResponse());
if (!ModelState.IsValid)
return BadRequest(new ApiErrorResponse(ModelState));
//Create and validate
Customer o = await biz.CreateAsync(inObj);
Customer o = await biz.CreateAsync(newObject);
if (o == null)
return BadRequest(new ApiErrorResponse(biz.Errors));
else
return CreatedAtAction(nameof(CustomerController.GetCustomer), new { id = o.Id, version = apiVersion.ToString() }, new ApiCreatedResponse(o));
}
/// <summary>

View File

@@ -138,7 +138,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post DataListView
/// Create DataListView
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -114,7 +114,7 @@ namespace AyaNova.Api.Controllers
}
/// <summary>
/// Post HeadOffice
/// Create HeadOffice
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post LoanUnit
/// Create LoanUnit
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -118,7 +118,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post PM
/// Create PM
/// </summary>
/// <param name="pmTemplateId"></param>
/// <param name="customerId"></param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post PMTemplate
/// Create PMTemplate
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Part
/// Create Part
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Project
/// Create Project
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post PurchaseOrder
/// Create PurchaseOrder
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -118,7 +118,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Quote
/// Create Quote
/// </summary>
/// <param name="quoteTemplateId"></param>
/// <param name="customerId"></param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post QuoteTemplate
/// Create QuoteTemplate
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -46,7 +46,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post search parameters
/// Create search parameters
/// MaxResults defaults to 500
/// MaxResults = 0 returns all results
/// </summary>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Unit
/// Create Unit
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post UnitModel
/// Create UnitModel
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -144,7 +144,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post User
/// Create User
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post Vendor
/// Create Vendor
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>

View File

@@ -115,7 +115,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Post WorkOrderTemplate
/// Create WorkOrderTemplate
/// </summary>
/// <param name="inObj"></param>
/// <param name="apiVersion">From route path</param>