public bool SalvarReajuste([FromBody] InputUpdateContratoReajuste reajuste) { using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { new bContratoReajuste(db).Atualizar(reajuste); // Confirma operações db.Database.CommitTransaction(); return(true); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "ContratoReajusteController-SalvarReajuste"); return(false); } } }); return(true); } }
public void Atualizar(InputUpdateContratoReajuste contratoReajuste_) { var reajuste = db.ContratoReajuste.FirstOrDefault(_ => _.IdContratoReajuste == contratoReajuste_.IdContratoReajuste); reajuste.DtReajuste = contratoReajuste_.DtReajuste; reajuste.PcReajuste = contratoReajuste_.PcReajuste; reajuste.VlContratoReajustado = contratoReajuste_.VlContratoReajustado; reajuste.DtProxReajuste = contratoReajuste_.DtProxReajuste; db.SaveChanges(); }