public async Task FullyRemovePlayerFromLeague(League league, FantasyCriticUser removeUser) { foreach (var year in league.Years) { var leagueYear = await _fantasyCriticRepo.GetLeagueYear(league, year); var allPublishers = await _fantasyCriticRepo.GetPublishersInLeagueForYear(leagueYear.Value); var deletePublisher = allPublishers.SingleOrDefault(x => x.User.UserID == removeUser.UserID); if (deletePublisher != null) { await _fantasyCriticRepo.FullyRemovePublisher(deletePublisher, allPublishers); } } await _fantasyCriticRepo.RemovePlayerFromLeague(league, removeUser); }
public async Task FullyRemovePlayerFromLeague(League league, FantasyCriticUser removeUser) { foreach (var year in league.Years) { var leagueYear = await _fantasyCriticRepo.GetLeagueYear(league, year); var allPublishers = leagueYear.Publishers; var deletePublisher = allPublishers.SingleOrDefault(x => x.User.Id == removeUser.Id); if (deletePublisher != null) { _logger.Warn($"Deleting publisher: {deletePublisher.PublisherID} from league: {deletePublisher.LeagueYearKey.LeagueID} " + $"in year: {deletePublisher.LeagueYearKey.Year}"); await _fantasyCriticRepo.FullyRemovePublisher(leagueYear, deletePublisher); } } await _fantasyCriticRepo.RemovePlayerFromLeague(league, removeUser); }
public Task FullyRemovePublisher(LeagueYear leagueYear, Publisher publisher) { return(_fantasyCriticRepo.FullyRemovePublisher(leagueYear, publisher)); }
public async Task FullyRemovePublisher(Publisher publisher) { var allPublishers = await _fantasyCriticRepo.GetPublishersInLeagueForYear(publisher.LeagueYear); await _fantasyCriticRepo.FullyRemovePublisher(publisher, allPublishers); }