case 4586 - fuck it, everything is interdependent, just went for it, mostly buildable just reporting to fixup then testing after this

This commit is contained in:
2024-05-09 22:56:53 +00:00
parent 7f048a7666
commit 87a4946500
75 changed files with 217 additions and 212 deletions

View File

@@ -25,30 +25,35 @@
<PackageReference Include="Enums.NET" Version="5.0.0" />
<PackageReference Include="jose-jwt" Version="5.0.0" />
<PackageReference Include="MailKit" Version="4.5.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.5" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.4" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="5.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer" Version="5.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.5" />
<PackageReference Include="Microsoft.Extensions.ApiDescription.Server" Version="6.0.5">
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.4" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.4" />
<!-- <PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="5.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer" Version="5.0.0" /> -->
<PackageReference Include="Asp.Versioning.Mvc" Version="8.1.0" />
<PackageReference Include="Asp.Versioning.Mvc.ApiExplorer" Version="8.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="8.0.4" />
<PackageReference Include="Microsoft.Extensions.ApiDescription.Server" Version="8.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="6.0.5" />
<PackageReference Include="Microsoft.OpenApi" Version="1.3.1" />
<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
<PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.2.22" />
<PackageReference Include="NLog" Version="5.0.0" />
<PackageReference Include="NLog.Web.AspNetCore" Version="5.0.0" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="6.0.4" />
<PackageReference Include="PuppeteerSharp" Version="7.0.0" />
<PackageReference Include="QRCoder" Version="1.4.3" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="6.4.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="6.4.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.4.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUi" Version="6.4.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.4.0" />
<PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore" Version="8.0.4" />
<PackageReference Include="Microsoft.OpenApi" Version="1.6.14" />
<PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.3.8" />
<PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.3.8" />
<PackageReference Include="NLog" Version="5.3.2" />
<PackageReference Include="NLog.Web.AspNetCore" Version="5.3.11" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="8.0.2" />
<PackageReference Include="PuppeteerSharp" Version="17.0.0" />
<PackageReference Include="QRCoder" Version="1.5.1" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="6.5.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="6.5.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.5.0" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUi" Version="6.5.0" />
<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="6.5.0" />
<PackageReference Include="TwoFactorAuth.Net" Version="1.4.0" />
</ItemGroup>

View File

@@ -1,6 +1,6 @@
namespace AyaNova
{
using Microsoft.AspNetCore.Mvc.ApiExplorer;
using Asp.Versioning.ApiExplorer;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
using Microsoft.OpenApi.Models;

View File

@@ -12,7 +12,7 @@ namespace AyaNova.Api.Controllers
/// <summary>
/// Meta controller class
/// </summary>
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/")]
[Authorize]
[ApiController]

View File

@@ -27,7 +27,7 @@ namespace AyaNova.Api.Controllers
/// Attachment controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/attachment")]
[Produces("application/json")]
public class AttachmentController : ControllerBase

View File

@@ -22,7 +22,7 @@ namespace AyaNova.Api.Controllers
/// Authentication controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/auth")]
[Produces("application/json")]
[Authorize]
@@ -492,7 +492,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>New concurrency code</returns>
[HttpPost("request-reset-password/{id}")]
public async Task<IActionResult> SendPasswordResetCode([FromRoute] long id, ApiVersion apiVersion)
public async Task<IActionResult> SendPasswordResetCode([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
{
//Note: this is not allowed for an anonymous users because it's only intended for now to work for staff user's who will send the request on behalf of the User
if (!serverState.IsOpen)
@@ -525,7 +525,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>Authentication app activation code</returns>
[HttpGet("totp")]
public async Task<IActionResult> GenerateAndSendTOTP(ApiVersion apiVersion)
public async Task<IActionResult> GenerateAndSendTOTP(Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -578,7 +578,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>OK on success</returns>
[HttpPost("totp-validate")]
public async Task<IActionResult> ValidateTOTP([FromBody] TFAPinParam pin, ApiVersion apiVersion)
public async Task<IActionResult> ValidateTOTP([FromBody] TFAPinParam pin, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -637,7 +637,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>OK on success</returns>
[HttpPost("totp-disable/{id}")]
public async Task<IActionResult> DisableTOTP([FromRoute] long id, ApiVersion apiVersion)
public async Task<IActionResult> DisableTOTP([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
/// Enum pick list controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/authorization-roles")]
[Produces("application/json")]
[Authorize]

View File

@@ -23,7 +23,7 @@ namespace AyaNova.Api.Controllers
///
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/backup")]
[Produces("application/json")]
public class BackupController : ControllerBase

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/contract")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostContract([FromBody] Contract newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostContract([FromBody] Contract newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -66,7 +66,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>Contract</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateContract([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateContract([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/customer")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostCustomer([FromBody] Customer newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostCustomer([FromBody] Customer newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/customer-note")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostCustomerNote([FromBody] CustomerNote newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostCustomerNote([FromBody] CustomerNote newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using System;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/customer-notify-subscription")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostCustomerNotifySubscription([FromBody] CustomerNotifySubscription newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostCustomerNotifySubscription([FromBody] CustomerNotifySubscription newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -134,7 +134,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("who")]
public async Task<IActionResult> GetWho([FromBody] List<string> customerTags, ApiVersion apiVersion)
public async Task<IActionResult> GetWho([FromBody] List<string> customerTags, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/csr")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostCustomerServiceRequest([FromBody] CustomerServiceRequest newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostCustomerServiceRequest([FromBody] CustomerServiceRequest newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -20,7 +20,7 @@ namespace AyaNova.Api.Controllers
///
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/dashboard-view")]
[Produces("application/json")]
[Authorize]

View File

@@ -15,7 +15,7 @@ namespace AyaNova.Api.Controllers
///
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/data-list-column-view")]
[Produces("application/json")]
[Authorize]
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> ReplaceDataListColumnView([FromBody] DataListColumnView newObject, ApiVersion apiVersion)
public async Task<IActionResult> ReplaceDataListColumnView([FromBody] DataListColumnView newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen && UserIdFromContext.Id(HttpContext.Items) != 1)//bypass for superuser to fix fundamental problems
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -113,7 +113,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("sort")]
public async Task<IActionResult> SetSort([FromBody] DataListSortRequest sortRequest, ApiVersion apiVersion)
public async Task<IActionResult> SetSort([FromBody] DataListSortRequest sortRequest, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen && UserIdFromContext.Id(HttpContext.Items) != 1)//bypass for superuser to fix fundamental problems
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -15,7 +15,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/data-list")]
[Produces("application/json")]
[Authorize]

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
///
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/data-list-filter")]
[Produces("application/json")]
[Authorize]
@@ -124,7 +124,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostDataListSavedFilter([FromBody] DataListSavedFilter inObj, ApiVersion apiVersion)
public async Task<IActionResult> PostDataListSavedFilter([FromBody] DataListSavedFilter inObj, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen && UserIdFromContext.Id(HttpContext.Items) != 1)//bypass for superuser to fix fundamental problems
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -19,7 +19,7 @@ namespace AyaNova.Api.Controllers
/// Enum list controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/enum-list")]
[Produces("application/json")]
[Authorize]

View File

@@ -17,7 +17,7 @@ namespace AyaNova.Api.Controllers
/// Log files controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/event-log")]
[Authorize]
public class EventLogController : ControllerBase
@@ -108,7 +108,7 @@ namespace AyaNova.Api.Controllers
/// <returns></returns>
[ApiExplorerSettings(IgnoreApi = true)]
[HttpPost("v7")]
public async Task<IActionResult> PostV7Modify([FromBody] V7Event inObj, ApiVersion apiVersion)
public async Task<IActionResult> PostV7Modify([FromBody] V7Event inObj, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -17,7 +17,7 @@ using System;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/export")]
[Produces("application/json")]
[Authorize]

View File

@@ -20,7 +20,7 @@ namespace AyaNova.Api.Controllers
///
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/form-custom")]
[Produces("application/json")]
[Authorize]

View File

@@ -10,7 +10,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/form-field-reference")]
[Produces("application/json")]
[Authorize]

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/form-user-options")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostFormUserOptions([FromBody] FormUserOptions newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostFormUserOptions([FromBody] FormUserOptions newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/global-biz-setting")]
[Produces("application/json")]
[Authorize]

View File

@@ -12,7 +12,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/global-ops-backup-setting")]
[Produces("application/json")]
[Authorize]

View File

@@ -12,7 +12,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/global-ops-notification-setting")]
[Produces("application/json")]
[Authorize]

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/head-office")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostHeadOffice([FromBody] HeadOffice newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostHeadOffice([FromBody] HeadOffice newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -66,7 +66,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>HeadOffice</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateHeadOffice([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateHeadOffice([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -8,7 +8,7 @@ using Swashbuckle.AspNetCore.Annotations;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/health")]
[Produces("text/plain")]
[Authorize]

View File

@@ -13,7 +13,7 @@ using Newtonsoft.Json.Linq;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/import")]
[Produces("application/json")]
[Authorize]
@@ -45,7 +45,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostImportData([FromBody] AyImportData importData, ApiVersion apiVersion)
public async Task<IActionResult> PostImportData([FromBody] AyImportData importData, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using System;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/integration")]
[Produces("application/json")]
[Authorize]
@@ -47,7 +47,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostIntegration([FromBody] Integration newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostIntegration([FromBody] Integration newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -204,7 +204,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>NoContent if ok otherwise BadRequest and an error object</returns>
[HttpPost("log")]
public async Task<IActionResult> PostIntegrationLog([FromBody] NameIdItem logItem, ApiVersion apiVersion)
public async Task<IActionResult> PostIntegrationLog([FromBody] NameIdItem logItem, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -19,7 +19,7 @@ namespace AyaNova.Api.Controllers
/// ServerJob controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/job-operations")]
[Produces("application/json")]
[Authorize]

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/kpi")]
[Produces("application/json")]
[Authorize]

View File

@@ -20,7 +20,7 @@ namespace AyaNova.Api.Controllers
/// License route
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/license")]
[Produces("application/json")]
[Authorize]

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/loan-unit")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostLoanUnit([FromBody] LoanUnit newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostLoanUnit([FromBody] LoanUnit newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -66,7 +66,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>LoanUnit</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateLoanUnit([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateLoanUnit([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -19,7 +19,7 @@ namespace AyaNova.Api.Controllers
/// Log files controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/log-file")]
//[Produces("application/json")]
[Authorize]

View File

@@ -21,7 +21,7 @@ namespace AyaNova.Api.Controllers
/// Logo controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/logo")]
[Produces("application/json")]
[Authorize]

View File

@@ -15,7 +15,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/memo")]
[Produces("application/json")]
[Authorize]
@@ -45,7 +45,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostMemo([FromBody] SendMemo newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostMemo([FromBody] SendMemo newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -114,7 +114,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>Memo</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateMemo([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateMemo([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -10,7 +10,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/name")]
[Produces("application/json")]
[Authorize]

View File

@@ -16,7 +16,7 @@ using AyaNova.Util;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/notify")]
[Produces("application/json")]
[Authorize]

View File

@@ -14,7 +14,7 @@ using System;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/notify-subscription")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostNotifySubscription([FromBody] NotifySubscription newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostNotifySubscription([FromBody] NotifySubscription newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -67,7 +67,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>NotifySubscription</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateNotifySubscription([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateNotifySubscription([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/pm")]
[Produces("application/json")]
[Authorize]
@@ -56,7 +56,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>PM</returns>
[HttpPost]
public async Task<IActionResult> PostPM([FromBody] PM newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPM([FromBody] PM newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -85,7 +85,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>PM</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicatePM([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicatePM([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -227,7 +227,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItem object</returns>
[HttpPost("items")]
public async Task<IActionResult> PostPMItem([FromBody] PMItem newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItem([FromBody] PMItem newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -336,7 +336,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemExpense object (no descendants)</returns>
[HttpPost("items/expenses")]
public async Task<IActionResult> PostPMItemExpense([FromBody] PMItemExpense newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemExpense([FromBody] PMItemExpense newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -443,7 +443,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemLabor object (no descendants)</returns>
[HttpPost("items/labors")]
public async Task<IActionResult> PostPMItemLabor([FromBody] PMItemLabor newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemLabor([FromBody] PMItemLabor newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -552,7 +552,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemLoan object (no descendants)</returns>
[HttpPost("items/loans")]
public async Task<IActionResult> PostPMItemLoan([FromBody] PMItemLoan newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemLoan([FromBody] PMItemLoan newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -661,7 +661,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemOutsideService object (no descendants)</returns>
[HttpPost("items/outside-services")]
public async Task<IActionResult> PostPMItemOutsideService([FromBody] PMItemOutsideService newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemOutsideService([FromBody] PMItemOutsideService newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -768,7 +768,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemPart object (no descendants)</returns>
[HttpPost("items/parts")]
public async Task<IActionResult> PostPMItemPart([FromBody] PMItemPart newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemPart([FromBody] PMItemPart newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -875,7 +875,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemScheduledUser object (no descendants)</returns>
[HttpPost("items/scheduled-users")]
public async Task<IActionResult> PostPMItemScheduledUser([FromBody] PMItemScheduledUser newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemScheduledUser([FromBody] PMItemScheduledUser newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -981,7 +981,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemTask object (no descendants)</returns>
[HttpPost("items/tasks")]
public async Task<IActionResult> PostPMItemTask([FromBody] PMItemTask newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemTask([FromBody] PMItemTask newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1087,7 +1087,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemTravel object (no descendants)</returns>
[HttpPost("items/travels")]
public async Task<IActionResult> PostPMItemTravel([FromBody] PMItemTravel newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemTravel([FromBody] PMItemTravel newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1193,7 +1193,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>PMItemUnit object (no descendants)</returns>
[HttpPost("items/units")]
public async Task<IActionResult> PostPMItemUnit([FromBody] PMItemUnit newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPMItemUnit([FromBody] PMItemUnit newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/part-assembly")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostPartAssembly([FromBody] PartAssembly newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPartAssembly([FromBody] PartAssembly newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -66,7 +66,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>PartAssembly</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicatePartAssembly([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicatePartAssembly([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -16,7 +16,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/part")]
[Produces("application/json")]
[Authorize]
@@ -46,7 +46,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostPart([FromBody] Part newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPart([FromBody] Part newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/part-inventory")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostPartInventory([FromBody] dtPartInventory newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPartInventory([FromBody] dtPartInventory newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/part-warehouse")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostPartWarehouse([FromBody] PartWarehouse newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPartWarehouse([FromBody] PartWarehouse newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>PartWarehouse</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicatePartWarehouse([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicatePartWarehouse([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/pick-list")]
[Produces("application/json")]
[Authorize]

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/project")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostProject([FromBody] Project newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostProject([FromBody] Project newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -67,7 +67,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>Project</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateProject([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateProject([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using System.Linq;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/purchase-order")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostPurchaseOrder([FromBody] PurchaseOrder newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostPurchaseOrder([FromBody] PurchaseOrder newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>PurchaseOrder</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicatePurchaseOrder([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicatePurchaseOrder([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/quote")]
[Produces("application/json")]
[Authorize]
@@ -56,7 +56,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>Quote</returns>
[HttpPost]
public async Task<IActionResult> PostQuote([FromBody] Quote newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuote([FromBody] Quote newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -85,7 +85,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>Quote</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateQuote([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateQuote([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -225,7 +225,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteState object</returns>
[HttpPost("states")]
public async Task<IActionResult> PostQuoteState([FromBody] QuoteState newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteState([FromBody] QuoteState newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -288,7 +288,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItem object</returns>
[HttpPost("items")]
public async Task<IActionResult> PostQuoteItem([FromBody] QuoteItem newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItem([FromBody] QuoteItem newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -397,7 +397,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemExpense object (no descendants)</returns>
[HttpPost("items/expenses")]
public async Task<IActionResult> PostQuoteItemExpense([FromBody] QuoteItemExpense newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemExpense([FromBody] QuoteItemExpense newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -504,7 +504,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemLabor object (no descendants)</returns>
[HttpPost("items/labors")]
public async Task<IActionResult> PostQuoteItemLabor([FromBody] QuoteItemLabor newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemLabor([FromBody] QuoteItemLabor newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -613,7 +613,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemLoan object (no descendants)</returns>
[HttpPost("items/loans")]
public async Task<IActionResult> PostQuoteItemLoan([FromBody] QuoteItemLoan newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemLoan([FromBody] QuoteItemLoan newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -722,7 +722,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemOutsideService object (no descendants)</returns>
[HttpPost("items/outside-services")]
public async Task<IActionResult> PostQuoteItemOutsideService([FromBody] QuoteItemOutsideService newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemOutsideService([FromBody] QuoteItemOutsideService newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -829,7 +829,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemPart object (no descendants)</returns>
[HttpPost("items/parts")]
public async Task<IActionResult> PostQuoteItemPart([FromBody] QuoteItemPart newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemPart([FromBody] QuoteItemPart newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -936,7 +936,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemScheduledUser object (no descendants)</returns>
[HttpPost("items/scheduled-users")]
public async Task<IActionResult> PostQuoteItemScheduledUser([FromBody] QuoteItemScheduledUser newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemScheduledUser([FromBody] QuoteItemScheduledUser newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1042,7 +1042,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemTask object (no descendants)</returns>
[HttpPost("items/tasks")]
public async Task<IActionResult> PostQuoteItemTask([FromBody] QuoteItemTask newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemTask([FromBody] QuoteItemTask newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1148,7 +1148,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemTravel object (no descendants)</returns>
[HttpPost("items/travels")]
public async Task<IActionResult> PostQuoteItemTravel([FromBody] QuoteItemTravel newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemTravel([FromBody] QuoteItemTravel newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1254,7 +1254,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>QuoteItemUnit object (no descendants)</returns>
[HttpPost("items/units")]
public async Task<IActionResult> PostQuoteItemUnit([FromBody] QuoteItemUnit newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteItemUnit([FromBody] QuoteItemUnit newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using EnumsNET;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/quote-status")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostQuoteStatus([FromBody] QuoteStatus newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostQuoteStatus([FromBody] QuoteStatus newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/reminder")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostReminder([FromBody] Reminder newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostReminder([FromBody] Reminder newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -18,7 +18,7 @@ using Newtonsoft.Json.Linq;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/report")]
[Produces("application/json")]
[Authorize]
@@ -49,7 +49,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostReport([FromBody] Report newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostReport([FromBody] Report newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -165,7 +165,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("data")]
public async Task<IActionResult> GetReportData([FromBody] DataListSelectedRequest selectedRequest, ApiVersion apiVersion)
public async Task<IActionResult> GetReportData([FromBody] DataListSelectedRequest selectedRequest, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -202,7 +202,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>Job Id</returns>
[HttpPost("render-job")]
public async Task<IActionResult> RequestRenderReport([FromBody] DataListReportRequest reportRequest, ApiVersion apiVersion)
public async Task<IActionResult> RequestRenderReport([FromBody] DataListReportRequest reportRequest, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/review")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostReview([FromBody] Review newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostReview([FromBody] Review newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -17,7 +17,7 @@ using Newtonsoft.Json.Linq;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/schedule")]
[Produces("application/json")]
[Authorize]
@@ -56,7 +56,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("svc")]
public async Task<IActionResult> PostServiceSchedule([FromBody] ServiceScheduleParams p, ApiVersion apiVersion)
public async Task<IActionResult> PostServiceSchedule([FromBody] ServiceScheduleParams p, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -148,7 +148,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("user")]
public async Task<IActionResult> PostUserSchedule([FromBody] PersonalScheduleParams p, ApiVersion apiVersion)
public async Task<IActionResult> PostUserSchedule([FromBody] PersonalScheduleParams p, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -206,7 +206,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("personal")]
public async Task<IActionResult> PostPersonalSchedule([FromBody] PersonalScheduleParams p, ApiVersion apiVersion)
public async Task<IActionResult> PostPersonalSchedule([FromBody] PersonalScheduleParams p, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -284,7 +284,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>Error or OK response</returns>
[HttpPost("adjust")]
public async Task<IActionResult> AdjustSchedule([FromBody] ScheduleItemAdjustParams ad, ApiVersion apiVersion)
public async Task<IActionResult> AdjustSchedule([FromBody] ScheduleItemAdjustParams ad, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
/// Search
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/search")]
[Produces("application/json")]
[Authorize]

View File

@@ -23,7 +23,7 @@ namespace AyaNova.Api.Controllers
/// Server metrics
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/server-metric")]
[Authorize]
public class ServerMetricsController : ControllerBase

View File

@@ -21,7 +21,7 @@ namespace AyaNova.Api.Controllers
/// Server state controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/server-state")]
[Produces("application/json")]
[Authorize]

View File

@@ -13,7 +13,7 @@
// namespace AyaNova.Api.Controllers
// {
// [ApiController]
// [ApiVersion("8.0")]
// [Asp.Versioning.ApiVersion("8.0")]
// [Route("api/v{version:apiVersion}/service-bank")]
// [Produces("application/json")]
// [Authorize]
@@ -44,7 +44,7 @@
// /// <param name="apiVersion">From route path</param>
// /// <returns></returns>
// [HttpPost]
// public async Task<IActionResult> PostServiceBank([FromBody] dtServiceBank newObject, ApiVersion apiVersion)
// public async Task<IActionResult> PostServiceBank([FromBody] dtServiceBank newObject, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@
// /// <param name="apiVersion">From route path</param>
// /// <returns></returns>
// [HttpPost("migrate")]
// public async Task<IActionResult> MigrateServiceBank([FromBody] ServiceBank newObject, ApiVersion apiVersion)
// public async Task<IActionResult> MigrateServiceBank([FromBody] ServiceBank newObject, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/service-rate")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostServiceRate([FromBody] ServiceRate newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostServiceRate([FromBody] ServiceRate newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -67,7 +67,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>ServiceRate</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateServiceRate([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateServiceRate([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -17,7 +17,7 @@ namespace AyaNova.Api.Controllers
///
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/tag-list")]
[Produces("application/json")]
[Authorize]

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/task-group")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostTaskGroup([FromBody] TaskGroup newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostTaskGroup([FromBody] TaskGroup newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -66,7 +66,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>TaskGroup</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateTaskGroup([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateTaskGroup([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/tax-code")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostTaxCode([FromBody] TaxCode newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostTaxCode([FromBody] TaxCode newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -67,7 +67,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>TaxCode</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateTaxCode([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateTaxCode([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -27,7 +27,7 @@ namespace AyaNova.Api.Controllers
/// Translation controller
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/translation")]
[Produces("application/json")]
[Authorize]
@@ -203,7 +203,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>Duplicate</returns>
[HttpPost("duplicate/{id}")]
public async Task<IActionResult> DuplicateTranslation([FromRoute] long id, ApiVersion apiVersion)
public async Task<IActionResult> DuplicateTranslation([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -13,7 +13,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/travel-rate")]
[Produces("application/json")]
[Authorize]
@@ -43,7 +43,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostTravelRate([FromBody] TravelRate newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostTravelRate([FromBody] TravelRate newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -67,7 +67,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>TravelRate</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateTravelRate([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateTravelRate([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
///Test controller class used during development
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/trial")]
[Produces("application/json")]
[Authorize]

View File

@@ -16,7 +16,7 @@ using System;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/unit")]
[Produces("application/json")]
[Authorize]
@@ -46,7 +46,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostUnit([FromBody] Unit newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostUnit([FromBody] Unit newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -69,7 +69,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>Id of newly created Unit or error response</returns>
[HttpPost("customerunit")]
public async Task<IActionResult> CustomerPostUnit([FromBody] CustomerPostUnit newObject, ApiVersion apiVersion)
public async Task<IActionResult> CustomerPostUnit([FromBody] CustomerPostUnit newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -389,7 +389,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost("meter-reading")]
public async Task<IActionResult> PostUnitMeterReading([FromBody] UnitMeterReading newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostUnitMeterReading([FromBody] UnitMeterReading newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -12,7 +12,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/unit-model")]
[Produces("application/json")]
[Authorize]
@@ -42,7 +42,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostUnitModel([FromBody] UnitModel newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostUnitModel([FromBody] UnitModel newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -66,7 +66,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>UnitModel</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateUnitModel([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateUnitModel([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -20,7 +20,7 @@ namespace AyaNova.Api.Controllers
/// User
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/user")]
[Produces("application/json")]
[Authorize]
@@ -126,7 +126,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostUser([FromBody] User inObj, ApiVersion apiVersion)
public async Task<IActionResult> PostUser([FromBody] User inObj, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -167,7 +167,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>User</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateUser([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateUser([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -20,7 +20,7 @@ namespace AyaNova.Api.Controllers
/// UserOptions
/// </summary>
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/user-option")]
[Produces("application/json")]
[Authorize]
@@ -100,7 +100,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns></returns>
// [HttpPost]
// public async Task<IActionResult> PostUserOptions([FromBody] UserOptions newObject, ApiVersion apiVersion)
// public async Task<IActionResult> PostUserOptions([FromBody] UserOptions newObject, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using AyaNova.Biz;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/vendor")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostVendor([FromBody] Vendor newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostVendor([FromBody] Vendor newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>Vendor</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateVendor([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateVendor([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/workorder")]
[Produces("application/json")]
[Authorize]
@@ -57,7 +57,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns>WorkOrder</returns>
[HttpPost]
public async Task<IActionResult> PostWorkOrder([FromBody] WorkOrder newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrder([FromBody] WorkOrder newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -246,7 +246,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderState object</returns>
[HttpPost("states")]
public async Task<IActionResult> PostWorkOrderState([FromBody] WorkOrderState newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderState([FromBody] WorkOrderState newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -309,7 +309,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItem object</returns>
[HttpPost("items")]
public async Task<IActionResult> PostWorkOrderItem([FromBody] WorkOrderItem newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItem([FromBody] WorkOrderItem newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -418,7 +418,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemExpense object (no descendants)</returns>
[HttpPost("items/expenses")]
public async Task<IActionResult> PostWorkOrderItemExpense([FromBody] WorkOrderItemExpense newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemExpense([FromBody] WorkOrderItemExpense newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -525,7 +525,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemLabor object (no descendants)</returns>
[HttpPost("items/labors")]
public async Task<IActionResult> PostWorkOrderItemLabor([FromBody] WorkOrderItemLabor newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemLabor([FromBody] WorkOrderItemLabor newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -634,7 +634,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemLoan object (no descendants)</returns>
[HttpPost("items/loans")]
public async Task<IActionResult> PostWorkOrderItemLoan([FromBody] WorkOrderItemLoan newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemLoan([FromBody] WorkOrderItemLoan newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -743,7 +743,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemOutsideService object (no descendants)</returns>
[HttpPost("items/outside-services")]
public async Task<IActionResult> PostWorkOrderItemOutsideService([FromBody] WorkOrderItemOutsideService newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemOutsideService([FromBody] WorkOrderItemOutsideService newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -850,7 +850,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemPart object (no descendants)</returns>
[HttpPost("items/parts")]
public async Task<IActionResult> PostWorkOrderItemPart([FromBody] WorkOrderItemPart newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemPart([FromBody] WorkOrderItemPart newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -956,7 +956,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemPartRequest object (no descendants)</returns>
[HttpPost("items/part-requests")]
public async Task<IActionResult> PostWorkOrderItemPartRequest([FromBody] WorkOrderItemPartRequest newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemPartRequest([FromBody] WorkOrderItemPartRequest newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1062,7 +1062,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemScheduledUser object (no descendants)</returns>
[HttpPost("items/scheduled-users")]
public async Task<IActionResult> PostWorkOrderItemScheduledUser([FromBody] WorkOrderItemScheduledUser newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemScheduledUser([FromBody] WorkOrderItemScheduledUser newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1191,7 +1191,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemTask object (no descendants)</returns>
[HttpPost("items/tasks")]
public async Task<IActionResult> PostWorkOrderItemTask([FromBody] WorkOrderItemTask newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemTask([FromBody] WorkOrderItemTask newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1297,7 +1297,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemTravel object (no descendants)</returns>
[HttpPost("items/travels")]
public async Task<IActionResult> PostWorkOrderItemTravel([FromBody] WorkOrderItemTravel newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemTravel([FromBody] WorkOrderItemTravel newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -1403,7 +1403,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion"></param>
/// <returns>WorkOrderItemUnit object (no descendants)</returns>
[HttpPost("items/units")]
public async Task<IActionResult> PostWorkOrderItemUnit([FromBody] WorkOrderItemUnit newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemUnit([FromBody] WorkOrderItemUnit newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using EnumsNET;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/work-order-item-priority")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostWorkOrderItemPriority([FromBody] WorkOrderItemPriority newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemPriority([FromBody] WorkOrderItemPriority newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>WorkOrderItemPriority</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateWorkOrderItemPriority([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateWorkOrderItemPriority([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using EnumsNET;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/work-order-item-status")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostWorkOrderItemStatus([FromBody] WorkOrderItemStatus newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderItemStatus([FromBody] WorkOrderItemStatus newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>WorkOrderItemStatus</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateWorkOrderItemStatus([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateWorkOrderItemStatus([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -14,7 +14,7 @@ using EnumsNET;
namespace AyaNova.Api.Controllers
{
[ApiController]
[ApiVersion("8.0")]
[Asp.Versioning.ApiVersion("8.0")]
[Route("api/v{version:apiVersion}/work-order-status")]
[Produces("application/json")]
[Authorize]
@@ -44,7 +44,7 @@ namespace AyaNova.Api.Controllers
/// <param name="apiVersion">From route path</param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> PostWorkOrderStatus([FromBody] WorkOrderStatus newObject, ApiVersion apiVersion)
public async Task<IActionResult> PostWorkOrderStatus([FromBody] WorkOrderStatus newObject, Asp.Versioning.ApiVersion apiVersion)
{
if (!serverState.IsOpen)
return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));
@@ -68,7 +68,7 @@ namespace AyaNova.Api.Controllers
// /// <param name="apiVersion">From route path</param>
// /// <returns>WorkOrderStatus</returns>
// [HttpPost("duplicate/{id}")]
// public async Task<IActionResult> DuplicateWorkOrderStatus([FromRoute] long id, ApiVersion apiVersion)
// public async Task<IActionResult> DuplicateWorkOrderStatus([FromRoute] long id, Asp.Versioning.ApiVersion apiVersion)
// {
// if (!serverState.IsOpen)
// return StatusCode(503, new ApiErrorResponse(serverState.ApiErrorCode, null, serverState.Reason));

View File

@@ -10,6 +10,7 @@ using NLog.Web;
using NLog.Targets;
using NLog.Config;
using AyaNova.Util;
using NLog;
//using StackExchange.Profiling;
namespace AyaNova
@@ -201,7 +202,8 @@ namespace AyaNova
}
// NLog: setup the logger first to catch all errors
var logger = NLogBuilder.ConfigureNLog(logConfig).GetLogger("BOOT");
//var logger = NLogBuilder.ConfigureNLog(logConfig).GetLogger("BOOT");
var logger= NLog.LogManager.Setup().LoadConfiguration(logConfig).GetLogger("BOOT");
#endregion

View File

@@ -4,7 +4,7 @@ using System.Linq;
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Mvc.ApiExplorer;
using Asp.Versioning.ApiExplorer;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using Microsoft.EntityFrameworkCore;
@@ -197,14 +197,12 @@ namespace AyaNova
#region Swagger
services
.AddApiVersioning(options =>
services.AddApiVersioning(options =>
{
options.AssumeDefaultVersionWhenUnspecified = true;
options.DefaultApiVersion = Microsoft.AspNetCore.Mvc.ApiVersion.Parse("8.0");
options.DefaultApiVersion = new Asp.Versioning.ApiVersion(8, 0);// Asp.Versioning.ApiVersion..Parse("8.0");
options.ReportApiVersions = true;
});
services.AddVersionedApiExplorer(options =>
}).AddApiExplorer(options =>
{
// add the versioned api explorer, which also adds IApiVersionDescriptionProvider service