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:
@@ -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>
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user