コード例 #1
0
        public TipoDocumento Delete(long Id)
        {
            TipoDocumento resultado;

            using (var context = new ApplicationDbContext())
            {
                ApplicationDbContext.applicationDbContext = context;
                using (var dbContextTransaction = context.Database.BeginTransaction())
                {
                    try
                    {
                        resultado = tipoDocumentoRepository.Delete(Id);
                        context.SaveChanges();
                        dbContextTransaction.Commit();
                    }
                    catch (NoEncontradoException)
                    {
                        dbContextTransaction.Rollback();
                        throw;
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("He hecho rollback de la transaccion", ex);
                    }
                }
            }
            return(resultado);
        }
コード例 #2
0
 /// <summary>
 /// Elimina un elemento existente
 /// </summary>
 /// <param name="entity">Entidad con datos</param>
 public void Delete(TipoDocumento entity)
 {
     _repository.Delete(entity);
 }