public OutPutUpdateTipoOportunidade UpdateTipoOportunidade([FromBody] InputUpdateTipoOportunidade item) { var retorno = new OutPutUpdateTipoOportunidade(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var updateRetorno = new bTipoOportunidade(db).UpdateTipoOportunidade(item); // Confirma operações db.Database.CommitTransaction(); retorno = updateRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-UpdateTipoOportunidade"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutPutUpdateTipoOportunidade UpdateTipoOportunidade(InputUpdateTipoOportunidade item) { var retorno = new OutPutUpdateTipoOportunidade(); var TipoOportunidade = new bTipoOportunidade(db).BuscaTipoOportunidadeId(item.IdTipoOportunidade); TipoOportunidade.DsTipoOportunidade = item.DsTipoOportunidade; TipoOportunidade.IcModulo = item.IcModulo; db.SaveChanges(); retorno.Result = true; return(retorno); }