public ActionResult CreateCode(string baseInfoJson, string strCode)
        {
            BaseConfigModel baseConfigModel = baseInfoJson.ToObject <BaseConfigModel>();

            CreateCodeFile.CreateExecution(baseConfigModel, Server.UrlDecode(strCode));
            return(Success("恭喜您,创建成功!"));
        }
Esempio n. 2
0
        public ActionResult CreateCode(BaseConfigModel hi, string strCode)
        {
            BaseConfigModel baseConfigModel = hi;

            CreateCodeFile.CreateServiceExecution(baseConfigModel, Server.UrlDecode(strCode));
            return(Success("恭喜您,创建成功!"));
        }
Esempio n. 3
0
        public ActionResult CreateCode(string baseInfoJson, string strCode)
        {
            MultiTableConfigModel baseConfigModel = baseInfoJson.JsonToEntity <MultiTableConfigModel>();

            CreateCodeFile.CreateExecution(baseConfigModel, Server.UrlDecode(strCode));
            return(Success("恭喜您,创建成功!"));
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            BaseConfigModel baseConfigModel = new BaseConfigModel();

            baseConfigModel.OutputEntity = @"F:\files\CodeGeneratorTest";
            CreateCodeFile.CreateExecution(baseConfigModel, "entityCode");
            SingleTable singleTable = new SingleTable();
            //var modelString = singleTable.EntityBuilder(baseConfigModel,new System.Data.DataTable());
        }
Esempio n. 5
0
        public ActionResult CreateCode(BaseConfigModel baseConfigModel)
        {
            baseConfigModel.DataBaseLinkName = "";
            DataBaseLinkEntity dataBaseLinkEntity = new DataBaseLinkBLL().GetEntity(baseConfigModel.DataBaseLinkId);
            string             connectionString   = ConfigurationManager.ConnectionStrings["BaseDb"].ConnectionString;

            if (connectionString != dataBaseLinkEntity.F_DbConnection)
            {
                baseConfigModel.DataBaseLinkName = dataBaseLinkEntity.F_DBName;
                baseConfigModel.DataBaseLinkType = dataBaseLinkEntity.F_DbType;
            }
            string[]    tableNameLists        = baseConfigModel.DataBaseTableName.Split(',');
            string[]    tablePkLists          = baseConfigModel.DataBaseTablePK.Split(',');
            string[]    tableDescriptionLists = baseConfigModel.Description.Split(',');
            ServiceCode default_Template      = new ServiceCode();

            for (int i = 0; i < tableNameLists.Length; i++)
            {
                baseConfigModel.DataBaseTableName = tableNameLists[i];
                baseConfigModel.DataBaseTablePK   = tablePkLists[i];
                baseConfigModel.Description       = tableDescriptionLists[i];

                baseConfigModel.EntityClassName   = tableNameLists[i] + "Entity";
                baseConfigModel.MapClassName      = tableNameLists[i] + "Map";
                baseConfigModel.ServiceClassName  = tableNameLists[i] + "Service";
                baseConfigModel.IServiceClassName = tableNameLists[i] + "IService";
                baseConfigModel.BusinesClassName  = tableNameLists[i] + "BLL";

                var    tableFiled       = new DataBaseTableBLL(baseConfigModel.DataBaseLinkId).GetTableFiledList(baseConfigModel.DataBaseLinkId, baseConfigModel.DataBaseTableName);
                string entitybuilder    = default_Template.EntityBuilder(baseConfigModel, DataHelper.ListToDataTable <DataBaseTableFieldEntity>(tableFiled.ToList()));
                string entitymapbuilder = default_Template.EntityMapBuilder(baseConfigModel);
                string servicebuilder   = default_Template.ServiceBuilder(baseConfigModel);
                string iservicebuilder  = default_Template.IServiceBuilder(baseConfigModel);
                string businesbuilder   = default_Template.BusinesBuilder(baseConfigModel);

                var jsonData = new
                {
                    entityCode    = entitybuilder,
                    entitymapCode = entitymapbuilder,
                    serviceCode   = servicebuilder,
                    iserviceCode  = iservicebuilder,
                    businesCode   = businesbuilder,
                };
                CreateCodeFile.CreateExecution(baseConfigModel, jsonData.ToJson());
            }

            return(Success("恭喜您,创建成功!"));
        }