public OutPutUpDateTipoAdministracao Update([FromBody] InputUpDateTipoAdministracao item) { var retorno = new OutPutUpDateTipoAdministracao(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var tipoAdm = new TipoAdministracao(); tipoAdm.IdTipoAdministracao = item.IdTipoAdministracao; tipoAdm.DsTipoAdministracao = item.DsTipoAdministracao; var updateRetorno = new bTipoAdministracao(db).UpdateTipoAdministracao(tipoAdm); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoAdministracaoController-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutputGetId GetById(int id) { using (var db = new FIPEContratosContext()) { try { var tipoAdm = new OutputGetId(); var adm = new bTipoAdministracao(db).GetById(id); tipoAdm.IdTipoAdministracao = adm.IdTipoAdministracao; tipoAdm.DsTipoAdministracao = adm.DsTipoAdministracao; return(tipoAdm); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoAdministracaoController-GetById"); throw; } } }
public List <OutputGet> Get() { using (var db = new FIPEContratosContext()) { try { var tipoAdm = new bTipoAdministracao(db).Get().Select(s => new OutputGet() { IdTipoAdministracao = s.IdTipoAdministracao, DsTipoAdministracao = s.DsTipoAdministracao, }).OrderBy(o => o.DsTipoAdministracao).ToList(); return(tipoAdm); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoAdministracaoController-Get"); throw; } } }