public ActionResult Generate(GeneratorViewModel model) { if (!Services.Authorizer.Authorize(Permissions.GenerateModule, T("Not allowed to generate module"))) return new HttpUnauthorizedResult(); Module module = new Module { ModuleName = model.ModuleName, Guid = Guid.NewGuid().ToString(), Entities = (from c in model.ContentTypes where c.Selected select new Entity { TypeName = c.Name, DisplayName = c.Name, Properties = GetContentTypeDefinition(c.Name) }).ToList() }; bool result = _moduleGeneratorService.GenerateModule(model.TemplateName, module); ViewBag.Success = result; return View(module); }
public ActionResult Index() { if (!Services.Authorizer.Authorize(Permissions.GenerateModule, T("Not allowed to generate module"))) return new HttpUnauthorizedResult(); var model = new GeneratorViewModel { ContentTypes = (from c in _contentManager.GetContentTypeDefinitions() select new ContentType { Name = c.Name, DisplayName = c.DisplayName }).ToList(), ReferenceTemplates = GetTemplates(), ModuleTemplatesPathName = ModuleGeneratorService.ModuleTemplatesPathName }; return View(model); }