public List <OutPutGetVinculo> BuscaVinculoPessoaFisicaId(int id) { using (var db = new FIPEContratosContext()) { var lstRetornoVinculos = new List <OutPutGetVinculo>(); try { var lstVinculos = new bVinculoPessoaFisica(db).BuscaVinculoPessoaFisicaId(id); if (lstVinculos.Count > 0) { foreach (var vinculo in lstVinculos) { var retornoVinculo = new OutPutGetVinculo(); var tipoVinculo = new bTipoVinculo(db).BuscaTipoVinculoId(vinculo.IdTipoVinculo); retornoVinculo.IdVinculoPessoaFisica = vinculo.IdVinculoPessoa; retornoVinculo.IdTipoVinculo = vinculo.IdTipoVinculo; retornoVinculo.DtInicioVinculo = vinculo.DtInicioVinculo; retornoVinculo.DtFimVinculo = vinculo.DtFimVinculo; retornoVinculo.DsTipoVinculo = tipoVinculo.DsTipoVinculo; lstRetornoVinculos.Add(retornoVinculo); } } return(lstRetornoVinculos); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "VinculoPessoaFisicaController-BuscaVinculoPessoaFisicaId"); throw; } } }
public OutPutGetVinculo BuscaVinculoId(int id) { using (var db = new FIPEContratosContext()) { var retorno = new OutPutGetVinculo(); try { var vinculo = new bVinculoPessoaFisica(db).BuscaVinculoId(id); if (vinculo != null) { retorno.IdVinculoPessoaFisica = vinculo.IdVinculoPessoa; retorno.IdTipoVinculo = vinculo.IdTipoVinculo; retorno.DtInicioVinculo = vinculo.DtInicioVinculo; retorno.DtFimVinculo = vinculo.DtFimVinculo; var tipoVinculo = new bTipoVinculo(db).BuscaTipoVinculoId(vinculo.IdTipoVinculo); retorno.DsTipoVinculo = tipoVinculo.DsTipoVinculo; } return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "VinculoPessoaFisicaController-BuscaVinculoId"); throw; } } }
public List <OutPutGetTipoVinculo> ListaTiposVinculos(int id) { using (var db = new FIPEContratosContext()) { try { var lstRetornoTiposVinculos = new List <OutPutGetTipoVinculo>(); var lstTiposVinculos = new bTipoVinculo(db).ListaTiposVinculos(); foreach (var tv in lstTiposVinculos) { var tipoVinculo = new OutPutGetTipoVinculo(); tipoVinculo.IdTipoVinculo = tv.IdTipoVinculo; tipoVinculo.DsTipoVinculo = tv.DsTipoVinculo; lstRetornoTiposVinculos.Add(tipoVinculo); } return(lstRetornoTiposVinculos); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoVinculoController-ListaTiposVinculos"); throw; } } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var vinculo = new OutputGetId(); var vinc = new bTipoVinculo(db).BuscaTipoVinculoId(id); vinculo.IdTipoVinculo = vinc.IdTipoVinculo; vinculo.DsTipoVinculo = vinc.DsTipoVinculo; return(vinculo); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoVinculoController-GetById"); throw; } } }
public OutPutAddTipoVinculo Add([FromBody] InputAddTipoVinculo item) { var retorno = new OutPutAddTipoVinculo(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var vinculo = new TipoVinculo(); vinculo.DsTipoVinculo = item.DsTipoVinculo; var addRetorno = new bTipoVinculo(db).AddTipoVinculo(vinculo); // Confirma operações db.Database.CommitTransaction(); retorno.Result = addRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoVinculoController-Add"); retorno.Result = false; } return(retorno); } }); return(retorno); } }