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); }
/// <summary> /// Elimina un elemento existente /// </summary> /// <param name="entity">Entidad con datos</param> public void Delete(TipoDocumento entity) { _repository.Delete(entity); }