public string RenderBaseTableHelper() { var model = new ViewInfoWapper(this); model.Config = _config; return(Render("DAL/BaseTable/basetablehelper.cshtml", model)); }
public virtual string RenderDALFor(TableMetaData table) { var model = new ViewInfoWapper(this); model.Config = _config; model.TableInfo = table; return(Render("DAL/dal_master.cshtml", model)); }
public override string RenderModelFor(TableMetaData table) { _table_name = table.Name; var model = new ViewInfoWapper(this); model.Config = _config; model.TableInfo = table; return(Render("Model/model.cshtml", model)); }
public string Render(string template, ViewInfoWapper model) { var result = string.Empty; var cacheResult = _engine.TemplateCache.RetrieveTemplate(template); if (cacheResult.Success) { result = _engine.RenderTemplateAsync(cacheResult.Template.TemplatePageFactory(), model).Result; } else { result = _engine.CompileRenderAsync(template, model).Result; } return(result); }
public override string RenderEnumFor(TableMetaData table, ColumnMetaData column) { var match = _regex.Match(column.Comment); var comment = Replace(match.Value); var temp = Regex.Replace(table.Name, @"\d", string.Empty).Replace("_", string.Empty); _enum_name = $"{temp}_{column.Name}_Enum"; var enum_info = new EnumInfo { EnumName = _enum_name, Comment = comment, Values = comment.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries), DbType = column.DbType }; var model = new ViewInfoWapper(this); model.Config = _config; model.TableInfo = table; model.EnumInfo = enum_info; return(Render("Enum/enum.cshtml", model)); }