public bool AddTipoAdministracao(TipoAdministracao item)
        {
            try
            {
                db.TipoAdministracao.Add(item);
                db.SaveChanges();
                var idCli = item.IdTipoAdministracao;

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public bool UpdateTipoAdministracao(TipoAdministracao item)
        {
            try
            {
                db.TipoAdministracao.Update(item);

                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        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);
            }
        }
示例#4
0
 public Dictionary <string, object> Selecionar(int id)
 {
     oTipoAdministracao = new TipoAdministracao(id, oDao);
     return(ClassFunctions.GetProperties(oTipoAdministracao));
 }
示例#5
0
 public void PrepararInclusao()
 {
     oTipoAdministracao = new TipoAdministracao(oDao);
 }