public async Task <Publisher> CreatePublisher(LeagueYear leagueYear, FantasyCriticUser user, string publisherName, IEnumerable <Publisher> existingPublishers) { int draftPosition = 1; if (existingPublishers.Any()) { draftPosition = existingPublishers.Max(x => x.DraftPosition) + 1; } Publisher publisher = new Publisher(Guid.NewGuid(), leagueYear, user, publisherName, draftPosition, new List <PublisherGame>(), 100, 0, 0, 0, false); await _fantasyCriticRepo.CreatePublisher(publisher); return(publisher); }