Exemplo n.º 1
0
        protected EmployerMemberEmailViews GetEmailViews(IEnumerable <Guid> ids, EmployerMemberViews views)
        {
            var emailViews = new EmployerMemberEmailViews();

            foreach (var id in ids)
            {
                emailViews[id] = GetEmailView(views[id]);
            }
            return(emailViews);
        }
Exemplo n.º 2
0
        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.
        }