public PlayList Delete(long id) { PlayList resultado; using (var context = new ApplicationDbContext()) { ApplicationDbContext.applicationDbContext = context; using (var dbContextTransaction = context.Database.BeginTransaction()) { try { resultado = playlistRepository.Delete(id); context.SaveChanges(); dbContextTransaction.Commit(); } catch (NoEncontradoException) { dbContextTransaction.Rollback(); throw; } catch (Exception ex) { throw new Exception("Rollback realizado ", ex); } } } return(resultado); }