public OutPutRemoveTema RemoveTemaId(int id)
        {
            var retorno = new OutPutRemoveTema();

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

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

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

                            throw;
                        }
                    }

                    return(retorno);
                });
                return(retorno);
            }
        }
예제 #2
0
        public OutPutRemoveTema RemoveTemaId(int id)
        {
            var retorno = new OutPutRemoveTema();
            var tema    = BuscaTemaId(id);

            db.Tema.Remove(tema);
            db.SaveChanges();

            return(retorno);
        }