public OutPutUpDateClassificacao Update([FromBody] InputUpDateClassificacao item) { var retorno = new OutPutUpDateClassificacao(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { // Inicia transação var cla = new ClassificacaoEmpresa(); cla.IdClassificacaoEmpresa = item.IdClassificacao; cla.DsClassificacaoEmpresa = item.DsClassificacao; var updateRetorno = new bClassificacao(db).UpdateClassificacao(cla); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "ClassificacaoController-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var classificacao = new OutputGetId(); var cla = new bClassificacao(db).GetById(id); classificacao.IdClassificacao = cla.IdClassificacaoEmpresa; classificacao.DsClassificacao = cla.DsClassificacaoEmpresa; return(classificacao); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "ClassificacaoController-GetById"); throw; } } }
public List <OutputGet> Get() { using (var db = new FIPEContratosContext()) { try { var classificacoes = new bClassificacao(db).Get().Select(s => new OutputGet() { IdClassificacao = s.IdClassificacaoEmpresa, DsClassificacao = s.DsClassificacaoEmpresa }).OrderBy(o => o.DsClassificacao).ToList(); return(classificacoes); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "ClassificacaoController-Get"); throw; } } }