public void CriarArquivos(Entidade entidade, ConfiguracaoEntidade configuracao) { switch (configuracao.GeraCodigo) { case eGeraCodigo.Crud: _controllerHelper.CriarArquivos(entidade); _applicationHelper.CriarArquivos(entidade); _modelHelper.CriarArquivos(entidade); _dataHelper.CriarArquivos(entidade); _mapperHelper.CriarArquivos(entidade); break; case eGeraCodigo.InfraDomain: _applicationHelper.CriarArquivos(entidade); _modelHelper.CriarArquivos(entidade); _dataHelper.CriarArquivos(entidade); break; case eGeraCodigo.Domain: _modelHelper.CriarArquivos(entidade); break; default: break; } if (configuracao.AddMigration) { _migrationsHelper.CriarArquivos(entidade, configuracao); } _jsonHelper.CriarJsonHistorico(entidade); }
public void CriarArquivos(Entidade entidade, ConfiguracaoEntidade configuracao) { if (entidade.Regerar) { _propriedadesRegerar = _jsonHelper.RetornarAlteracoesRegerar(entidade); if (!_propriedadesRegerar.Any(x => !x.Propriedade.IsCollection)) { return; } } if (configuracao.Baseline) { var arquivoBaseline = $"{_diretorioProjeto}\\Baseline.cs"; if (File.Exists(arquivoBaseline)) { AlterarBaseline(entidade, arquivoBaseline); } else { CriarBaseline(entidade, arquivoBaseline); } } else { var numeroMigration = configuracao.NumeroMigration.ToString().PadLeft(5, '0'); CriarMigration(entidade, numeroMigration); } if (configuracao.UpdateBase) { LinhaDeComando.Executar($"dotnet build {ProjectHelper.GetSolutionName()}"); var migration = string.Format(@"dotnet fm migrate --connection ""{0}"" --processor SqlServer2016 --assembly {1}", BuscarConnectionString(), RetornaCaminhoDll()); LinhaDeComando.Executar(migration); } }
public void CriarArquivos(Entidade entidade, ConfiguracaoEntidade configuracao, string urlProjetoFront) { CriarArquivos(entidade, configuracao); _classBuilderFrontend.CriarArquivos(entidade, urlProjetoFront); }
public void CriarArquivos(Entidade entidade, ConfiguracaoEntidade configuracao) { _classBuilderBackend.CriarArquivos(entidade, configuracao); }