public OutPutUpDateEntidade Update([FromBody] InputUpDateEntidade item) { var retorno = new OutPutUpDateEntidade(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { // Inicia transação var entidade = new Entidade(); entidade.IdEntidade = item.IdEntidade; entidade.DsEntidade = item.DsEntidade; entidade.IdTipoEntidade = item.IdTipoEntidade; var updateRetorno = new bEntidade(db).UpdateEntidade(entidade); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; return(retorno); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "EntidadeController-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var entidade = new OutputGetId(); var ent = new bEntidade(db).GetById(id); entidade.IdEntidade = ent.IdEntidade; entidade.DsEntidade = ent.DsEntidade; entidade.IdTipoEntidade = ent.IdTipoEntidade.Value; return(entidade); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "EntidadeController-GetById"); throw; } } }
public List <OutputGetTipoEntidade> GetAllTipoEntidade() { using (var db = new FIPEContratosContext()) { try { var tipoEntidades = new bEntidade(db).GetTipoEntidade().Select(s => new OutputGetTipoEntidade() { IdTipoEntidade = s.IdTipoEntidade, DsTipoEntidade = s.DsTipoEntidade, }).OrderBy(o => o.DsTipoEntidade).ToList(); return(tipoEntidades); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "EntidadeController-GetAllTipoEntidade"); throw; } } }