private CatalogoPlant3d DefineCatalogo(string nomeCatalogo) { CatalogoPlant3d catalogo = null; using (var repositorioCatalogo = new Repositorio <CatalogoPlant3d>(_conexao)) { catalogo = repositorioCatalogo.Find(x => x.NOME == nomeCatalogo); if (catalogo == null) { string guidIdioma = string.Empty; using (var repositorioIdioma = new Repositorio <CT_Idioma>(_conexao)) { guidIdioma = repositorioIdioma.Find(x => x.IDIOMA == _idioma && x.PAIS == _pais).GUID; } catalogo = new CatalogoPlant3d() { GUID = Guid.NewGuid().ToString(), NOME = nomeCatalogo, GUID_IDIOMA = guidIdioma }; repositorioCatalogo.Insert(catalogo); } } return(catalogo); }
public InjetaItemCompleto(string endereco, string idioma, string pais, string conexao) { _conexao = conexao; _endereco = endereco; _idioma = idioma; _pais = pais; string nomeCatalogo = _endereco.Split('\\').Last().Split('.').First(); _catalogo = DefineCatalogo(nomeCatalogo); ConexaoSQLite.BuildConnectionString(endereco); }