This commit is contained in:
@@ -15,7 +15,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/pm")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class PMController : ControllerBase
|
public class PMController : ControllerBase
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
{
|
{
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/pm-template")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class PMTemplateController : ControllerBase
|
public class PMTemplateController : ControllerBase
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
{
|
{
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/project")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class ProjectController : ControllerBase
|
public class ProjectController : ControllerBase
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
{
|
{
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/purchase-order")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class PurchaseOrderController : ControllerBase
|
public class PurchaseOrderController : ControllerBase
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/quote")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class QuoteController : ControllerBase
|
public class QuoteController : ControllerBase
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/quote-template")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class QuoteTemplateController : ControllerBase
|
public class QuoteTemplateController : ControllerBase
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/search")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class SearchController : ControllerBase
|
public class SearchController : ControllerBase
|
||||||
@@ -77,7 +77,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="phrase"></param>
|
/// <param name="phrase"></param>
|
||||||
/// <param name="max"></param>
|
/// <param name="max"></param>
|
||||||
/// <returns>A search result excerpt of object</returns>
|
/// <returns>A search result excerpt of object</returns>
|
||||||
[HttpGet("Info/{ayaType}/{id}")]
|
[HttpGet("info/{ayaType}/{id}")]
|
||||||
public async Task<IActionResult> GetInfo([FromRoute] AyaType ayaType, [FromRoute] long id, [FromQuery] string phrase, [FromQuery] int max = 80)
|
public async Task<IActionResult> GetInfo([FromRoute] AyaType ayaType, [FromRoute] long id, [FromQuery] string phrase, [FromQuery] int max = 80)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/server-state")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
public class ServerStateController : ControllerBase
|
public class ServerStateController : ControllerBase
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/tag-list")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class TagListController : ControllerBase
|
public class TagListController : ControllerBase
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/translation")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class TranslationController : ControllerBase
|
public class TranslationController : ControllerBase
|
||||||
@@ -87,7 +87,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Get Translations list
|
/// Get Translations list
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>List in alphabetical order of all Translations</returns>
|
/// <returns>List in alphabetical order of all Translations</returns>
|
||||||
[HttpGet("List")]
|
[HttpGet("list")]
|
||||||
public async Task<IActionResult> TranslationList()
|
public async Task<IActionResult> TranslationList()
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
@@ -106,7 +106,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Get a coverage report of translation keys used versus unused
|
/// Get a coverage report of translation keys used versus unused
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>Report of all unique translation keys requested since last server reboot</returns>
|
/// <returns>Report of all unique translation keys requested since last server reboot</returns>
|
||||||
[HttpGet("TranslationKeyCoverage")]
|
[HttpGet("translationkeycoverage")]
|
||||||
public async Task<IActionResult> TranslationKeyCoverage()
|
public async Task<IActionResult> TranslationKeyCoverage()
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
@@ -126,7 +126,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj">List of translation key strings</param>
|
/// <param name="inObj">List of translation key strings</param>
|
||||||
/// <returns>A key value array of translation text values</returns>
|
/// <returns>A key value array of translation text values</returns>
|
||||||
[HttpPost("SubSet")]
|
[HttpPost("subset")]
|
||||||
public async Task<IActionResult> SubSet([FromBody] List<string> inObj)
|
public async Task<IActionResult> SubSet([FromBody] List<string> inObj)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
@@ -148,7 +148,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="inObj">NameIdItem object containing source translation Id and new name</param>
|
/// <param name="inObj">NameIdItem object containing source translation Id and new name</param>
|
||||||
/// <param name="apiVersion">From route path</param>
|
/// <param name="apiVersion">From route path</param>
|
||||||
/// <returns>Error response or newly created translation</returns>
|
/// <returns>Error response or newly created translation</returns>
|
||||||
[HttpPost("Duplicate")]
|
[HttpPost("duplicate")]
|
||||||
public async Task<IActionResult> Duplicate([FromBody] NameIdItem inObj, ApiVersion apiVersion)
|
public async Task<IActionResult> Duplicate([FromBody] NameIdItem inObj, ApiVersion apiVersion)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
@@ -178,7 +178,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj">NewText/Id/Concurrency token object. NewText is new display text, Id is TranslationItem Id, concurrency token is required</param>
|
/// <param name="inObj">NewText/Id/Concurrency token object. NewText is new display text, Id is TranslationItem Id, concurrency token is required</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPut("UpdateTranslationItemDisplayText")]
|
[HttpPut("updatetranslationitemdisplaytext")]
|
||||||
public async Task<IActionResult> PutTranslationItemDisplayText([FromBody] NewTextIdConcurrencyTokenItem inObj)
|
public async Task<IActionResult> PutTranslationItemDisplayText([FromBody] NewTextIdConcurrencyTokenItem inObj)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
@@ -245,7 +245,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj">Array of NewText/Id/Concurrency token objects. NewText is new display text, Id is TranslationItem Id, concurrency token is required</param>
|
/// <param name="inObj">Array of NewText/Id/Concurrency token objects. NewText is new display text, Id is TranslationItem Id, concurrency token is required</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPut("UpdateTranslationItemsDisplayText")]
|
[HttpPut("updatetranslationitemsdisplaytext")]
|
||||||
public async Task<IActionResult> PutTranslationItemsDisplayText([FromBody] List<NewTextIdConcurrencyTokenItem> inObj)
|
public async Task<IActionResult> PutTranslationItemsDisplayText([FromBody] List<NewTextIdConcurrencyTokenItem> inObj)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
@@ -304,7 +304,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="inObj">NewText/Id/Concurrency token object. NewText is new translation name, Id is Translation Id, concurrency token is required</param>
|
/// <param name="inObj">NewText/Id/Concurrency token object. NewText is new translation name, Id is Translation Id, concurrency token is required</param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPut("UpdateTranslationName")]
|
[HttpPut("updatetranslationname")]
|
||||||
public async Task<IActionResult> PutTranslationName([FromBody] NewTextIdConcurrencyTokenItem inObj)
|
public async Task<IActionResult> PutTranslationName([FromBody] NewTextIdConcurrencyTokenItem inObj)
|
||||||
{
|
{
|
||||||
if (serverState.IsClosed)
|
if (serverState.IsClosed)
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/trial")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class TrialController : ControllerBase
|
public class TrialController : ControllerBase
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
{
|
{
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/unit")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class UnitController : ControllerBase
|
public class UnitController : ControllerBase
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
{
|
{
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/unit-model")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class UnitModelController : ControllerBase
|
public class UnitModelController : ControllerBase
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/user")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class UserController : ControllerBase
|
public class UserController : ControllerBase
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/user-option")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class UserOptionsController : ControllerBase
|
public class UserOptionsController : ControllerBase
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
{
|
{
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/vendor")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class VendorController : ControllerBase
|
public class VendorController : ControllerBase
|
||||||
|
|||||||
@@ -3,10 +3,7 @@ using Microsoft.AspNetCore.Http;
|
|||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.AspNetCore.Routing;
|
using Microsoft.AspNetCore.Routing;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
|
||||||
using Microsoft.EntityFrameworkCore;
|
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
using AyaNova.Models;
|
using AyaNova.Models;
|
||||||
using AyaNova.Api.ControllerHelpers;
|
using AyaNova.Api.ControllerHelpers;
|
||||||
using AyaNova.Biz;
|
using AyaNova.Biz;
|
||||||
@@ -23,7 +20,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/widget")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class WidgetController : ControllerBase
|
public class WidgetController : ControllerBase
|
||||||
@@ -194,7 +191,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// Get route that submits a simulated long running operation job for testing
|
/// Get route that submits a simulated long running operation job for testing
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>Nothing</returns>
|
/// <returns>Nothing</returns>
|
||||||
[HttpGet("TestWidgetJob")]
|
[HttpGet("testwidgetjob")]
|
||||||
public async Task<IActionResult> TestWidgetJob()
|
public async Task<IActionResult> TestWidgetJob()
|
||||||
{
|
{
|
||||||
if (!serverState.IsOpen)
|
if (!serverState.IsOpen)
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/workorders")]
|
[Route("api/v{version:apiVersion}/workorder")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class WorkOrderController : ControllerBase
|
public class WorkOrderController : ControllerBase
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
|
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[ApiVersion("8.0")]
|
[ApiVersion("8.0")]
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/workorder-template")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class WorkOrderTemplateController : ControllerBase
|
public class WorkOrderTemplateController : ControllerBase
|
||||||
|
|||||||
Reference in New Issue
Block a user