public OutPutUpDateIndiceReajuste Update([FromBody] InputUpDateIndiceReajuste item) { var retorno = new OutPutUpDateIndiceReajuste(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { // Inicia transação var indiceReajuste = new IndiceReajuste(); indiceReajuste.IdIndiceReajuste = item.IdIndiceReajuste; indiceReajuste.DsIndiceReajuste = item.DsIndiceReajuste; var updateRetorno = new bIndiceReajuste(db).UpdateIndiceReajuste(indiceReajuste); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "IndiceReajusteController-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var indiceReajuste = new OutputGetId(); var reaj = new bIndiceReajuste(db).GetById(id); indiceReajuste.IdIndiceReajuste = reaj.IdIndiceReajuste; indiceReajuste.DsIndiceReajuste = reaj.DsIndiceReajuste; return(indiceReajuste); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "IndiceReajusteController-GetById"); throw; } } }
public List <OutputGet> Get() { using (var db = new FIPEContratosContext()) { try { var indiceReajuste = new bIndiceReajuste(db).Get().Select(s => new OutputGet() { IdIndiceReajuste = s.IdIndiceReajuste, DsIndiceReajuste = s.DsIndiceReajuste, }).OrderBy(o => o.DsIndiceReajuste).ToList(); return(indiceReajuste); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "IndiceReajusteController-Get"); throw; } } }