public List <OutPutGetTipoCoordenacao> ListaTiposCoordenacoes(int id) { using (var db = new FIPEContratosContext()) { try { var lstRetornoTiposCoordenacoes = new List <OutPutGetTipoCoordenacao>(); var lstTiposCoordenacoes = new bTipoCoordenacao(db).ListaTiposCoordenacoes(); foreach (var coo in lstTiposCoordenacoes) { var tipoCoordenacao = new OutPutGetTipoCoordenacao(); tipoCoordenacao.IdTipoCoordenacao = coo.IdTipoCoordenacao; tipoCoordenacao.DsTipoCoordenacao = coo.DsTipoCoordenacao; lstRetornoTiposCoordenacoes.Add(tipoCoordenacao); } return(lstRetornoTiposCoordenacoes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoCoordenacaoController-ListaTiposCoordenacoes"); throw; } } }
public OutPutUpDateTipoCoordenacao Update([FromBody] InputUpDateTipoCoordenacao item) { var retorno = new OutPutUpDateTipoCoordenacao(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var coordenacao = new TipoCoordenacao(); coordenacao.IdTipoCoordenacao = item.IdTipoCoordenacao; coordenacao.DsTipoCoordenacao = item.DsTipoCoordenacao; var updateRetorno = new bTipoCoordenacao(db).UpdateTipoCoordenacao(coordenacao); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoCoordenacaoController-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutputGetCoordenacaoId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var coordenacao = new OutputGetCoordenacaoId(); var coo = new bTipoCoordenacao(db).BuscaTipoCoordenacaoId(id); coordenacao.IdTipoCoordenacao = coo.IdTipoCoordenacao; coordenacao.DsTipoCoordenacao = coo.DsTipoCoordenacao; return(coordenacao); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoCoordenacaoController-GetById"); throw; } } }