This commit is contained in:
@@ -23,7 +23,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
public class AuthorizationRolesController : ControllerBase
|
public class AuthorizationRolesController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly AyContext ct;
|
private readonly AyContext ct;
|
||||||
private readonly ILogger<AyaTypeController> log;
|
private readonly ILogger<AuthorizationRolesController> log;
|
||||||
private readonly ApiServerState serverState;
|
private readonly ApiServerState serverState;
|
||||||
|
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="dbcontext"></param>
|
/// <param name="dbcontext"></param>
|
||||||
/// <param name="logger"></param>
|
/// <param name="logger"></param>
|
||||||
/// <param name="apiServerState"></param>
|
/// <param name="apiServerState"></param>
|
||||||
public AuthorizationRolesController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
|
public AuthorizationRolesController(AyContext dbcontext, ILogger<AuthorizationRolesController> logger, ApiServerState apiServerState)
|
||||||
{
|
{
|
||||||
ct = dbcontext;
|
ct = dbcontext;
|
||||||
log = logger;
|
log = logger;
|
||||||
|
|||||||
@@ -1,82 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
using Microsoft.AspNetCore.Routing;
|
|
||||||
using Microsoft.Extensions.Logging;
|
|
||||||
using Microsoft.AspNetCore.Authorization;
|
|
||||||
using AyaNova.Models;
|
|
||||||
using AyaNova.Api.ControllerHelpers;
|
|
||||||
using AyaNova.Biz;
|
|
||||||
|
|
||||||
|
|
||||||
namespace AyaNova.Api.Controllers
|
|
||||||
{
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// AyaType list controller
|
|
||||||
/// </summary>
|
|
||||||
[ApiController]
|
|
||||||
[ApiVersion("8.0")]
|
|
||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
|
||||||
[Produces("application/json")]
|
|
||||||
[Authorize]
|
|
||||||
public class AyaTypeController : ControllerBase
|
|
||||||
{
|
|
||||||
private readonly AyContext ct;
|
|
||||||
private readonly ILogger<AyaTypeController> log;
|
|
||||||
private readonly ApiServerState serverState;
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// ctor
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="dbcontext"></param>
|
|
||||||
/// <param name="logger"></param>
|
|
||||||
/// <param name="apiServerState"></param>
|
|
||||||
public AyaTypeController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
|
|
||||||
{
|
|
||||||
ct = dbcontext;
|
|
||||||
log = logger;
|
|
||||||
serverState = apiServerState;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Get name value list of AyaNova business object types
|
|
||||||
/// </summary>
|
|
||||||
/// <returns>List</returns>
|
|
||||||
[HttpGet]
|
|
||||||
public ActionResult GetAyaTypes()
|
|
||||||
{
|
|
||||||
if (!serverState.IsOpen)
|
|
||||||
{
|
|
||||||
return StatusCode(503, new ApiErrorResponse(ApiErrorCode.API_CLOSED, null, serverState.Reason));
|
|
||||||
}
|
|
||||||
|
|
||||||
List<NameIdItem> l = new List<NameIdItem>();
|
|
||||||
var values = Enum.GetValues(typeof(AyaType));
|
|
||||||
foreach (AyaType t in values)
|
|
||||||
{
|
|
||||||
|
|
||||||
string name = t.ToString();
|
|
||||||
if (t.HasAttribute(typeof(AttachableAttribute)))
|
|
||||||
{
|
|
||||||
name += " [Attachable]";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
l.Add(new NameIdItem() { Name = name, Id = (long)t });
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return Ok(ApiOkResponse.Response(l, true));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -21,7 +21,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
public class DataListController : ControllerBase
|
public class DataListController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly AyContext ct;
|
private readonly AyContext ct;
|
||||||
private readonly ILogger<AyaTypeController> log;
|
private readonly ILogger<DataListController> log;
|
||||||
private readonly ApiServerState serverState;
|
private readonly ApiServerState serverState;
|
||||||
|
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="dbcontext"></param>
|
/// <param name="dbcontext"></param>
|
||||||
/// <param name="logger"></param>
|
/// <param name="logger"></param>
|
||||||
/// <param name="apiServerState"></param>
|
/// <param name="apiServerState"></param>
|
||||||
public DataListController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
|
public DataListController(AyContext dbcontext, ILogger<DataListController> logger, ApiServerState apiServerState)
|
||||||
{
|
{
|
||||||
ct = dbcontext;
|
ct = dbcontext;
|
||||||
log = logger;
|
log = logger;
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ namespace AyaNova.Api.Controllers
|
|||||||
[Route("api/v{version:apiVersion}/[controller]")]
|
[Route("api/v{version:apiVersion}/[controller]")]
|
||||||
[Produces("application/json")]
|
[Produces("application/json")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class AyaEnumPickListController : ControllerBase
|
public class EnumPickListController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly AyContext ct;
|
private readonly AyContext ct;
|
||||||
private readonly ILogger<AyaTypeController> log;
|
private readonly ILogger<EnumPickListController> log;
|
||||||
private readonly ApiServerState serverState;
|
private readonly ApiServerState serverState;
|
||||||
|
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="dbcontext"></param>
|
/// <param name="dbcontext"></param>
|
||||||
/// <param name="logger"></param>
|
/// <param name="logger"></param>
|
||||||
/// <param name="apiServerState"></param>
|
/// <param name="apiServerState"></param>
|
||||||
public AyaEnumPickListController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
|
public EnumPickListController(AyContext dbcontext, ILogger<EnumPickListController> logger, ApiServerState apiServerState)
|
||||||
{
|
{
|
||||||
ct = dbcontext;
|
ct = dbcontext;
|
||||||
log = logger;
|
log = logger;
|
||||||
@@ -68,12 +68,28 @@ namespace AyaNova.Api.Controllers
|
|||||||
Enum.GetName(t, AyaUiFieldDataType.NoType);
|
Enum.GetName(t, AyaUiFieldDataType.NoType);
|
||||||
foreach (var dt in Enum.GetValues(t))
|
foreach (var dt in Enum.GetValues(t))
|
||||||
{
|
{
|
||||||
ReturnList.Add(new NameIdItem() { Name = Enum.GetName(t, dt), Id = (int) dt });
|
ReturnList.Add(new NameIdItem() { Name = Enum.GetName(t, dt), Id = (int)dt });
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "ayatype":
|
||||||
|
{
|
||||||
|
|
||||||
|
var values = Enum.GetValues(typeof(AyaType));
|
||||||
|
foreach (AyaType t in values)
|
||||||
|
{
|
||||||
|
string name = t.ToString();
|
||||||
|
if (t.HasAttribute(typeof(AttachableAttribute)))
|
||||||
|
{
|
||||||
|
name += " [Attachable]";
|
||||||
|
}
|
||||||
|
ReturnList.Add(new NameIdItem() { Name = name, Id = (long)t });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case "usertypes":
|
case "usertypes":
|
||||||
{
|
{
|
||||||
LocaleKeysToFetch.Add("UserTypesAdministrator");
|
LocaleKeysToFetch.Add("UserTypesAdministrator");
|
||||||
@@ -168,7 +184,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
List<KeyValuePair<string, string>> ret = new List<KeyValuePair<string, string>>();
|
List<KeyValuePair<string, string>> ret = new List<KeyValuePair<string, string>>();
|
||||||
ret.Add(new KeyValuePair<string, string>("usertypes", "AyaNova user account types"));
|
ret.Add(new KeyValuePair<string, string>("usertypes", "AyaNova user account types"));
|
||||||
ret.Add(new KeyValuePair<string, string>("authorizationroles", "AyaNova user account role types"));
|
ret.Add(new KeyValuePair<string, string>("authorizationroles", "AyaNova user account role types"));
|
||||||
ret.Add(new KeyValuePair<string, string>("AyaType", "All AyaNova object types, use the AyaTypeController route to fetch these"));
|
ret.Add(new KeyValuePair<string, string>("ayatype", "All AyaNova object types"));
|
||||||
ret.Add(new KeyValuePair<string, string>("datatypes", "Types of data used in AyaNova for display and formatting UI purposes"));
|
ret.Add(new KeyValuePair<string, string>("datatypes", "Types of data used in AyaNova for display and formatting UI purposes"));
|
||||||
|
|
||||||
return Ok(ApiOkResponse.Response(ret, true));
|
return Ok(ApiOkResponse.Response(ret, true));
|
||||||
@@ -19,7 +19,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
public class FormFieldsDefinitionsController : ControllerBase
|
public class FormFieldsDefinitionsController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly AyContext ct;
|
private readonly AyContext ct;
|
||||||
private readonly ILogger<AyaTypeController> log;
|
private readonly ILogger<FormFieldsDefinitionsController> log;
|
||||||
private readonly ApiServerState serverState;
|
private readonly ApiServerState serverState;
|
||||||
|
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="dbcontext"></param>
|
/// <param name="dbcontext"></param>
|
||||||
/// <param name="logger"></param>
|
/// <param name="logger"></param>
|
||||||
/// <param name="apiServerState"></param>
|
/// <param name="apiServerState"></param>
|
||||||
public FormFieldsDefinitionsController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
|
public FormFieldsDefinitionsController(AyContext dbcontext, ILogger<FormFieldsDefinitionsController> logger, ApiServerState apiServerState)
|
||||||
{
|
{
|
||||||
ct = dbcontext;
|
ct = dbcontext;
|
||||||
log = logger;
|
log = logger;
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
public class TagListController : ControllerBase
|
public class TagListController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly AyContext ct;
|
private readonly AyContext ct;
|
||||||
private readonly ILogger<AyaTypeController> log;
|
private readonly ILogger<TagListController> log;
|
||||||
private readonly ApiServerState serverState;
|
private readonly ApiServerState serverState;
|
||||||
|
|
||||||
|
|
||||||
@@ -32,7 +32,7 @@ namespace AyaNova.Api.Controllers
|
|||||||
/// <param name="dbcontext"></param>
|
/// <param name="dbcontext"></param>
|
||||||
/// <param name="logger"></param>
|
/// <param name="logger"></param>
|
||||||
/// <param name="apiServerState"></param>
|
/// <param name="apiServerState"></param>
|
||||||
public TagListController(AyContext dbcontext, ILogger<AyaTypeController> logger, ApiServerState apiServerState)
|
public TagListController(AyContext dbcontext, ILogger<TagListController> logger, ApiServerState apiServerState)
|
||||||
{
|
{
|
||||||
ct = dbcontext;
|
ct = dbcontext;
|
||||||
log = logger;
|
log = logger;
|
||||||
|
|||||||
Reference in New Issue
Block a user