start new controllers

This commit is contained in:
2021-11-23 15:43:21 +01:00
parent bffddbe9a8
commit a9bf2d28cb
61 changed files with 578 additions and 891 deletions
@@ -0,0 +1,33 @@
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
using System.Threading.Tasks;
using zero.Core.Identity;
namespace zero.Web.Controllers
{
[ZeroAuthorize(false)]
public class ZeroVueController : BackofficeController
{
private IZeroVue ZeroVue { get; set; }
public ZeroVueController(IZeroVue zeroVue)
{
ZeroVue = zeroVue;
}
[HttpGet]
public async Task<IActionResult> Config()
{
JsonSerializerSettings settings = new();
settings.Converters.Add(new StringEnumConverter(new CamelCaseNamingStrategy()));
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
settings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
settings.TypeNameHandling = TypeNameHandling.None;
return new JsonResult(await ZeroVue.Config(), settings);
}
}
}