private void CadastrarEsquemaCodificacao(int idLivro, List <Esquema_Codificacao> esquemasCodificacao, ISessao sessao = null, IRepositorio repositorio = null) { if (esquemasCodificacao.Count() == 0) { return; } bool novaSessao = false; int esquemasCodificacaoInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } esquemasCodificacao.ForEach(x => { _repositorio.Execute(gerarInsertEsquemaCodificacaoLivro(), new { idLivro, idCurso = x.Id_Esquema_Codificacao }); esquemasCodificacaoInseridos++; }); if (esquemasCodificacaoInseridos != esquemasCodificacao.Count()) { throw new Exception("Erro ao cadastrar esquema de codificação."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarFormaLiteraria(int idLivro, List <Forma_Literaria> formasLiterariaTipo, ISessao sessao = null, IRepositorio repositorio = null) { if (formasLiterariaTipo.Count() == 0) { return; } bool novaSessao = false; int formasLiterariaTipoInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } formasLiterariaTipo.ForEach(x => { _repositorio.Execute(gerarInsertFormaLiterariaTipoLivro(), new { idLivro, idCurso = x.Id_Forma_Literaria }); formasLiterariaTipoInseridos++; }); if (formasLiterariaTipoInseridos != formasLiterariaTipo.Count()) { throw new Exception("Erro ao cadastrar tipo de forma literária."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarFormaCatalogacaoDescritiva(int idLivro, List <Forma_Catalogacao_Descritiva> formasCatalogacaoDescritiva, ISessao sessao, IRepositorio repositorio) { if (formasCatalogacaoDescritiva.Count() == 0) { return; } bool novaSessao = false; int formasCatalogacaoDescritivaInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } formasCatalogacaoDescritiva.ForEach(x => { _repositorio.Execute(gerarInsertFormaCatalogacaoDescritivaLivro(), new { idLivro, idCurso = x.Id_Forma_Catalogacao_Descritiva }); formasCatalogacaoDescritivaInseridos++; }); if (formasCatalogacaoDescritivaInseridos != formasCatalogacaoDescritiva.Count()) { throw new Exception("Erro ao cadastrar forma de catalogação descritiva."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarNivelBibliografico(int idLivro, List <Nivel_Bibliografico> niveisBibliograficos, ISessao sessao = null, IRepositorio repositorio = null) { if (niveisBibliograficos.Count() == 0) { return; } bool novaSessao = false; int niveisBibliograficosInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } niveisBibliograficos.ForEach(x => { _repositorio.Execute(gerarInsertNivelBibliograficoLivro(), new { idLivro, idCurso = x.Id_Nivel_Bibliografico }); niveisBibliograficosInseridos++; }); if (niveisBibliograficosInseridos != niveisBibliograficos.Count()) { throw new Exception("Erro ao cadastrar nivel bibliográfico."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarNaturezaConteudo(int idLivro, List <Natureza_Conteudo> naturezasConteudo, ISessao sessao = null, IRepositorio repositorio = null) { if (naturezasConteudo.Count() == 0) { return; } bool novaSessao = false; int naturezasConteudoInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } naturezasConteudo.ForEach(x => { _repositorio.Execute(gerarInsertNaturezaConteudoLivro(), new { idLivro, idCurso = x.Id_Natureza_Conteudo }); naturezasConteudoInseridos++; }); if (naturezasConteudoInseridos != naturezasConteudo.Count()) { throw new Exception("Erro ao cadastrar natureza conteúdo."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarStatusRegistro(int idLivro, List <Status_Registro> statusRegistro, ISessao sessao = null, IRepositorio repositorio = null) { if (statusRegistro.Count() == 0) { return; } bool novaSessao = false; int statusRegistroInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } statusRegistro.ForEach(x => { _repositorio.Execute(gerarInsertStatusRegistroLivro(), new { idLivro, idCurso = x.Id_Status_Registro }); statusRegistroInseridos++; }); if (statusRegistroInseridos != statusRegistro.Count()) { throw new Exception("Erro ao cadastrar status do registro."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarPublicacaoGovernamental(int idLivro, List <Publicacao_Governamental_Tipo> publicacaoGovernamentalTipos, ISessao sessao = null, IRepositorio repositorio = null) { if (publicacaoGovernamentalTipos.Count() == 0) { return; } bool novaSessao = false; int publicacaoGovernamentalTiposInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } publicacaoGovernamentalTipos.ForEach(x => { _repositorio.Execute(gerarInsertPublicacaoGovernamentalTipoLivro(), new { idLivro, idCurso = x.Id_Publicacao_Governamental_Tipo }); publicacaoGovernamentalTiposInseridos++; }); if (publicacaoGovernamentalTiposInseridos != publicacaoGovernamentalTipos.Count()) { throw new Exception("Erro ao cadastrar tipo de publicação governamental."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
private void CadastrarTipoControle(int idLivro, List <Tipo_Controle> tiposControle, ISessao sessao = null, IRepositorio repositorio = null) { if (tiposControle.Count() == 0) { return; } bool novaSessao = false; int tiposControleInseridos = 0; try { if (_sessao == null) { novaSessao = true; _sessao = new Sessao(_database); _repositorio = new Repositorio(_sessao); _sessao.Begin(); } tiposControle.ForEach(tipoControle => { _repositorio.Execute(gerarInsertTipoControleLivro(), new { idLivro, idCurso = tipoControle.Id_Tipo_Controle }); tiposControleInseridos++; }); if (tiposControleInseridos != tiposControle.Count()) { throw new Exception("Erro ao cadastrar tipo de controle."); } if (novaSessao) { _sessao.Commit(); } } catch (Exception ex) { _sessao.Rollback(); throw new Exception(ex.Message); } }
public UsuarioController(IInjecaoDependencia injetavel, ISessao sessao) { this.Injetavel = injetavel; this.sessao = sessao; }
private void atualizarControleExemplar(int idExemplarEmprestado, DateTime data_Emprestimo, bool seEmprestimo, ISessao sessao, IRepositorio repositorio) { _repositorio.Execute(gerarUpdateControleExemplar(), new { idExemplarEmprestado, seEmprestimo, data_Emprestimo }); }
public InjecaoDependencia(ISessao sessao) { this.sessao = sessao; }
public SessaoController(ISessao sessaoRepositorio) { _sessaoRepositorio = sessaoRepositorio; }