public List <OutPutGetTipoDocAcompanhaNFs> ListaTipoDocAcompanhaNFs(int id) { using (var db = new FIPEContratosContext()) { try { var lstRetornoTipoDocAcompanhaNFs = new List <OutPutGetTipoDocAcompanhaNFs>(); var lstTipoDocAcompanhaNFs = new bTipoDocAcompanhaNF(db).Get(); foreach (var tv in lstTipoDocAcompanhaNFs) { var tipoDocAcompanhaNFs = new OutPutGetTipoDocAcompanhaNFs(); tipoDocAcompanhaNFs.IdTipoDocsAcompanhaNF = tv.IdTipoDocsAcompanhaNf; tipoDocAcompanhaNFs.DsTipoDocsAcompanhaNF = tv.DsTipoDocsAcompanhaNf; lstRetornoTipoDocAcompanhaNFs.Add(tipoDocAcompanhaNFs); } return(lstRetornoTipoDocAcompanhaNFs); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoDocAcompanhaNFController-ListaTipoDocAcompanhaNFs"); throw; } } }
public OutPutGetTipoDocAcompanhaNFs GetById(int id) { using (var db = new FIPEContratosContext()) { try { var contato = new OutPutGetTipoDocAcompanhaNFs(); var cont = new bTipoDocAcompanhaNF(db).GetById(id); contato.IdTipoDocsAcompanhaNF = cont.IdTipoDocsAcompanhaNf; contato.DsTipoDocsAcompanhaNF = cont.DsTipoDocsAcompanhaNf; return(contato); } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoContatoController-GetById"); throw; } } }
public OutputUpdateTipoDocAcompanhaNFs Update([FromBody] InputUpdateTipoDocAcompanhaNFs item) { var retorno = new OutputUpdateTipoDocAcompanhaNFs(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var contato = new TipoDocsAcompanhaNf(); contato.IdTipoDocsAcompanhaNf = item.IdTipoDocsAcompanhaNf; contato.DsTipoDocsAcompanhaNf = item.DsTipoDocsAcompanhaNF; var updateRetorno = new bTipoDocAcompanhaNF(db).UpdateTipoDocsAcompanhaNf(contato); // Confirma operações db.Database.CommitTransaction(); retorno.Result = updateRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoDocAcompanhaNFs-Update"); retorno.Result = false; } return(retorno); } }); return(retorno); } }
public OutPutAddTipoDocAcompanhaNFs Add([FromBody] InputAddTipoDocAcompanhaNFs item) { var retorno = new OutPutAddTipoDocAcompanhaNFs(); using (var db = new FIPEContratosContext()) { var strategy = db.Database.CreateExecutionStrategy(); strategy.Execute(() => { using (var transaction = db.Database.BeginTransaction()) { try { var TipoDocAcompanhaNFs = new TipoDocsAcompanhaNf(); TipoDocAcompanhaNFs.DsTipoDocsAcompanhaNf = item.DsTipoDocsAcompanhaNF; TipoDocAcompanhaNFs.IcPadrao = false; var addRetorno = new bTipoDocAcompanhaNF(db).AddTipoDocsAcompanhaNf(TipoDocAcompanhaNFs); // Confirma operações db.Database.CommitTransaction(); retorno.Result = addRetorno; } catch (Exception ex) { new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoDocAcompanhaNFs-Add"); retorno.Result = false; } return(retorno); } }); return(retorno); } }