start module output

This commit is contained in:
2020-08-20 01:35:08 +02:00
parent f6882ea1f1
commit d65df84cc3
22 changed files with 289 additions and 131 deletions
+15
View File
@@ -1,5 +1,8 @@
using Microsoft.AspNetCore.Mvc;
using System;
using zero.Core.Api;
using zero.Core.Entities;
using zero.Core.Utils;
namespace zero.Web.Controllers
{
@@ -16,5 +19,17 @@ namespace zero.Web.Controllers
public IActionResult GetModuleTypes() => Json(Api.GetModuleTypes());
public IActionResult GetModuleType([FromQuery] string alias) => Json(Api.GetModuleType(alias));
public IActionResult GetEmpty(string alias)
{
ModuleType moduleType = Api.GetModuleType(alias);
IModule module = Activator.CreateInstance(moduleType.ContentType) as IModule;
module.ModuleTypeAlias = moduleType.Alias;
module.Id = IdGenerator.Create(8);
module.IsActive = true;
return Edit(module);
}
}
}