private void SendPartnerCallNotificationEmails(PartnerCall call, List <int> placeIDs) { Dictionary <ClimberProfile, int> usersSubscribedToAtLeastOnePlace = new ClimberProfileDA().GetPartnerCallEmailSubscribedUsers(placeIDs); foreach (ClimberProfile cp in usersSubscribedToAtLeastOnePlace.Keys) { if (cp.Email != User.Name) { Place place = CFDataCache.GetPlace(usersSubscribedToAtLeastOnePlace[cp]); MailMan.SendPartnerCallNotificationEmail(cp, call, place.Name, call.PlacesNamesString, cp.Email); } } }