public OutPutUpDateTipoContato Update([FromBody] InputUpDateTipoContato item) { var retorno = new OutPutUpDateTipoContato(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var contato = new TipoContato(); contato.IdTipoContato = item.IdTipoContato; contato.DsTipoContato = item.DsTipoContato; var updateRetorno = new bTipoContato(db).UpdateTipoContato(contato); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoContatoController-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var contato = new OutputGetId(); var cont = new bTipoContato(db).GetById(id); contato.IdTipoContato = cont.IdTipoContato; contato.DsTipoContato = cont.DsTipoContato; return(contato); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoContatoController-GetById"); throw; } } }
public List <OutputGet> Get() { using (var db = new FIPEContratosContext()) { try { var contatos = new bTipoContato(db).Get().Select(s => new OutputGet() { IdTipoContato = s.IdTipoContato, DsTipoContato = s.DsTipoContato, }).OrderBy(o => o.DsTipoContato).ToList(); return(contatos); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoContatoController-Get"); throw; } } }