Пример #1
0
        public void Generate()
        {
            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Linq-To-Sql Interfaces:");
            RenderCRUDInterface();
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                RenderInterface(table);
                _dialog.Display("Processing I" + table.Name + _script.Settings.DataOptions.ClassSuffix.Name + ".cs");
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Linq-To-Sql Mappers:");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                RenderMapper(table);
                _dialog.Display("Processing " + table.Name + "Mapper.cs");
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Linq-To-Sql Base classes:");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                RenderBaseClass(table);
                _dialog.Display("Processing " + table.Name + "Base" + _script.Settings.DataOptions.ClassSuffix.Name + ".cs");
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Linq-To-Sql Concrete classes:");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                RenderConcreteClass(table);
                _dialog.Display("Processing " + _script.Settings.DataOptions.DataStore.Selected + table.Name + _script.Settings.DataOptions.ClassSuffix.Name + ".cs");
            }

            _dialog.InitDialog(1);
            _dialog.Display("Processing Linq-To-Sql Helper classes");
            _context.FileList.Add("");
            _context.FileList.Add("Generated Linq-To-Sql Helper Classes:");
            RenderDataContextFactory();
            RenderVersionConverter();
        }
Пример #2
0
        public void Render()
        {
            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated UI MVC ViewData classes:");

            bool useUIDtos = false;

            if (_autoMapperFramework != null)
            {
                useUIDtos = true;
            }

            foreach (string tableName in _script.Tables)
            {
                MyMeta.ITable table = _database.Tables[tableName];
                BuildViewDataClass(table, useUIDtos);
            }

            _dialog.InitDialog(3);
            _dialog.Display("Processing UI MVC BaseViewData class.");
            BuildBaseViewDataClass();

            _dialog.Display("Processing UI MVC BaseViewDataBuilder class.");
            BuildBaseViewDataBuilderClass();

            _dialog.Display("Processing UI MVC ViewDataFactory class.");
            BuildViewDataFactory();

            CreateCommonClass();

            CreateConfigSettingsClass();

            CreateJsonResponseClass();

            BuildControllerCodeTemplate();

            BuildBaseController();

            BuildAutoMapperFramework();
        }
Пример #3
0
        public void Generate()
        {
            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Starting DataObjects classes for " + Name + " Framework");

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated DataObjects CRUD Interface:");
            RenderCRUDInterface();

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated DataObjects Interfaces:");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing DataObjects interface for '" + table.Name + "'");
                RenderInterface(table);
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated DataObjects Base classes:");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing DataObjects Base class for '" + table.Name + "'");
                RenderBaseClass(table);
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated DataObjects Concrete classes:");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing DataObjects Concrete class for '" + table.Name + "'");
                RenderConcreteClass(table);
            }

            if (_autoMapperFramework == null)
            {
                _dialog.InitDialog();
                _context.FileList.Add("");
                _context.FileList.Add("Generated DataObjects Mapper classes:");
                foreach (string tableName in _script.Tables)
                {
                    ITable table = _database.Tables[tableName];
                    _dialog.Display("Processing DataObjects Mapper class for '" + table.Name + "'");

                    RenderMapperClass(table);
                }
            }


            RenderAutoMapperExtensions();

            //CreateEntitySpacesFolder();

            RenderDataObjectsExtensions();
        }
Пример #4
0
        public void Generate()
        {
            _dialog.InitDialog(4);
            _dialog.Display("Processing Entity Framework 4.0 Helper classes");
            _context.FileList.Add("");
            _context.FileList.Add("Generated Entity Framework 4.0 Helper Classes:");

            _dialog.Display("Processing Entity Framework 4.0 DataObjectFactory class.");
            RenderDataObjectFactory();

            _dialog.Display("Processing Entity Framework 4.0 DataObjects Extensions class.");
            RenderDataObjectsExtensions();

            _dialog.Display("Processing Entity Framework 4.0 DynamicLinq class.");
            RenderDynamicLinqClass();

            if (_autoMapperFramework == null)
            {
                _dialog.InitDialog();
                _context.FileList.Add("");
                _context.FileList.Add("Generated Entity Framework 4.0 Data Objects Mapper Classes:");
                foreach (string tableName in _script.Tables)
                {
                    ITable table = _database.Tables[tableName];
                    _dialog.Display("Processing Entity Framework 4.0 Data Objects Mapper classes for '" + table.Name + "'");
                    RenderMapperClass(table);
                }
            }


            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Entity Framework 4.0 Data Objects Interfaces:");
            RenderGenericCRUDDaoInterface();
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing Entity Framework 4.0 Data Objects Interfaces for '" + table.Name + "'");
                RenderDaoInterface(table);
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Entity Framework 4.0 Data Objects Base Classes: ");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing Entity Framework 4.0 Data Objects Base Classes for '" + table.Name + "'");
                RenderBaseClass(table);
            }

            _dialog.InitDialog();
            _context.FileList.Add("");
            _context.FileList.Add("Generated Entity Framework 4.0 Data Objects Concrete Classes: ");
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing Entity Framework 4.0 Data Objects Concrete Classes for '" + table.Name + "'");
                RenderConcreteClass(table);
            }

            BuildAutoMapperFramework();
        }
        public void Generate()
        {
            _dialog.InitDialog(7);
            _dialog.Display("Processing EF DbContext Classes");

            _context.FileList.Add("");
            _context.FileList.Add("Generated EF DbContext Classes:");

            _dialog.Display("Processing EF DbContext DataContext Class");
            RenderDataContextClass();

            _dialog.Display("Processing EF DbContext DataObjectFactory Class");
            RenderDataObjectFactory();

            _dialog.Display("Processing EF DbContext Disposable Class");
            RenderDisposableClass();

            _dialog.Display("Processing EF DbContext RepositoryBase Class");
            RenderRepositoryBaseClass();

            _dialog.Display("Processing EF DbContext IUnitOfWork Interface");
            RenderUnitOfWorkInterface();

            _dialog.Display("Processing EF DbContext UnitOfWork Class");
            RenderUnitOfWorkClass();

            _dialog.InitDialog(3);
            _dialog.Display("Processing EF DbContext Generated Classes");

            _context.FileList.Add("");
            _context.FileList.Add("Processing EF DbContext Generated Classes:");

            _dialog.Display("Processing EF DbContext DataObjectsBase Class");
            RenderDataObjectsBaseClass();

            _dialog.Display("Processing EF DbContext IRepository Interface");
            RenderIRepositoryInterface();

            _dialog.InitDialog();
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing EF DbContext Repository Interface for '" + tableName + "'");
                RenderConcreteInterface(table);
            }

            _dialog.InitDialog();
            foreach (string tableName in _script.Tables)
            {
                ITable table = _database.Tables[tableName];
                _dialog.Display("Processing EF DbContext Repository Class for '" + tableName + "'");
                RenderConcreteRepositoryClass(table);
            }
        }