Ejemplo n.º 1
0
        public OutPutRemoveTipoOportunidade RemoveTipoOportunidadeId(int id)
        {
            var retorno = new OutPutRemoveTipoOportunidade();

            using (var db = new FIPEContratosContext())
            {
                var strategy = db.Database.CreateExecutionStrategy();

                strategy.Execute(() =>
                {
                    using (var transaction = db.Database.BeginTransaction())
                    {
                        try
                        {
                            retorno = new bTipoOportunidade(db).RemoveTipoOportunidadeId(id);

                            db.Database.CommitTransaction();
                        }
                        catch (Exception ex)
                        {
                            new bEmail(db).EnviarEmailTratamentoErro(ex, "TipoOportunidadeController-RemoveTipoOportunidadeId");

                            throw;
                        }
                    }
                });
            }

            return(retorno);
        }
        public OutPutRemoveTipoOportunidade RemoveTipoOportunidadeId(int id)
        {
            var retorno          = new OutPutRemoveTipoOportunidade();
            var TipoOportunidade = BuscaTipoOportunidadeId(id);

            db.TipoOportunidade.Remove(TipoOportunidade);
            db.SaveChanges();

            return(retorno);
        }