protected EmployerMemberEmailViews GetEmailViews(IEnumerable <Guid> ids, EmployerMemberViews views) { var emailViews = new EmployerMemberEmailViews(); foreach (var id in ids) { emailViews[id] = GetEmailView(views[id]); } return(emailViews); }
protected override void AddProperties(TemplateProperties properties) { base.AddProperties(properties); properties.Add("Criteria", _criteriaText); properties.Add("TotalMatches", _results.MemberIds.Count); properties.Add("Header", GetHeader(_results.MemberIds.Count)); var newResults = new List <Guid>(); var updatedResults = new List <Guid>(); var emailViews = new EmployerMemberEmailViews(); GetResults(newResults, updatedResults, emailViews); var newCount = newResults.Count; properties.Add("NewResults", newResults, typeof(IList)); properties.Add("UpdatedResults", updatedResults, typeof(IList)); properties.Add("Views", emailViews); properties.Add("NewCount", newCount); properties.Add("UpdatedCount", _results.MemberIds.Count - newCount); properties.Add("SavedSearchId", _savedSearchId.ToString("B")); // To help debugging. }