Example #1
0
        public SubmitResult RenderDomainModule(RenderDTO dto)
        {
            _output.WriteLine();
            _output.Write("Rendering Module ");

            using (_output.Set(ConsoleColor.Yellow))
                _output.Write(dto.Mod);

            _output.WriteLine("----------------------------");
            string moduleName = dto.Mod;

            var pages = _data.GetDomainPagesForRendering(dto.Mod, dto.NameChain, dto.Recursive ?? true);

            foreach (var e in pages)
            {
                RenderPage(moduleName, e);
            }
            var domToDefine = dto.NameChain.Contains("/") ? dto.NameChain.GetBeforeFirst("/") : dto.Domain;

            _ts.GenerateDomainModule(dto.Mod, domToDefine);
            _ts.GenerateRoutes(dto.Mod);
            _loc.GenerateJsonFiles(dto.Mod);
            _output.WriteLine();
            return(new SubmitResult());
        }
 public IActionResult ModuleDefinition([FromBody] RenderDTO dto)
 {
     molds.RenderModuleDefinition(dto.Mod);
     return(Respond());
 }
        public IActionResult Process([FromBody] RenderDTO dto)
        {
            molds.ProcessTemplates(dto.Mod, dto.NameChain);

            return(Respond());
        }
 public IActionResult RenderTenant([FromBody] RenderDTO dto)
 {
     SubmitResult = molds.RenderAll(dto.Mod);
     return(Respond());
 }
 public IActionResult Render([FromBody] RenderDTO dto)
 {
     SubmitResult = molds.RenderDomainModule(dto);
     return(Respond());
 }