public OutPutUpdateTema UpdateTema(InputUpdateTema item) { var retorno = new OutPutUpdateTema(); var tema = new bTema(db).BuscaTemaId(item.IdTema); tema.DsTema = item.DsTema; db.SaveChanges(); retorno.Result = true; return(retorno); }
public OutPutUpdateTema UpdateTema([FromBody] InputUpdateTema item) { var retorno = new OutPutUpdateTema(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { // Inicia transação var updateRetorno = new bTema(db).UpdateTema(item); // Confirma operações db.Database.CommitTransaction(); retorno = updateRetorno; return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TemaController-UpdateTema"); retorno.Result = false; } return(retorno); } }); return(retorno); } }