public OutPutAddTipoOportunidade Add([FromBody] InputAddTipoOportunidade item) { var retorno = new OutPutAddTipoOportunidade(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var addRetorno = new bTipoOportunidade(db).AddTipoOportunidade(item); // Confirma operações db.Database.CommitTransaction(); retorno = addRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-Add"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutPutRemoveTipoOportunidade RemoveTipoOportunidadeId(int id) { var retorno = new OutPutRemoveTipoOportunidade(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { retorno = new bTipoOportunidade(db).RemoveTipoOportunidadeId(id); db.Database.CommitTransaction(); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-RemoveTipoOportunidadeId"); throw; } } }); } return(retorno); }
public OutPutGetTipoOportunidade BuscaTipoOportunidadeId(int id) { using (var db = new FIPEContratosContext()) { try { var retornoTipoOportunidade = new OutPutGetTipoOportunidade(); var TipoOportunidade = new bTipoOportunidade(db).BuscaTipoOportunidadeId(id); if (TipoOportunidade != null) { retornoTipoOportunidade.DsTipoOportunidade = TipoOportunidade.DsTipoOportunidade; retornoTipoOportunidade.IcModulo = TipoOportunidade.IcModulo; } return(retornoTipoOportunidade); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-BuscaTipoOportunidadeId"); throw; } } }
public List <OutPutGetTipoOportunidade> GetTipoProposta() { using (var db = new FIPEContratosContext()) { try { var TipoOportunidades = new bTipoOportunidade(db).GetTipoProposta().Select(s => new OutPutGetTipoOportunidade() { IdTipoOportunidade = s.IdTipoOportunidade, DsTipoOportunidade = s.DsTipoOportunidade, IcModulo = s.IcModulo }).ToList(); return(TipoOportunidades); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-GetTipoProposta"); throw; } } }