/// <summary> /// /// </summary> /// <param name="subscription"></param> /// <returns></returns> private List <Models.Subscription.GroupSummary> Map(DomainModel.Subscription subscription) { if (subscription.Groups == null || subscription.Groups.Count() < 1) { return(null); } return(subscription.Groups.Select(group => new Models.Subscription.GroupSummary { Id = group.ExposedId, Name = group.Name, NumberOfContacts = group.GroupContactAssociations.Count() }).ToList()); }
/// <summary> /// /// </summary> /// <param name="subscription"></param> /// <returns></returns> private Models.Subscription.GroupSummary Map(DomainModel.Subscription subscription) { if (subscription.Groups == null || subscription.Groups.Count() < 1) { return(null); } var group = subscription.Groups.First(); return(new Models.Subscription.GroupSummary { Id = group.ExposedId, Name = group.Name, NumberOfContacts = group.GroupContactAssociations.Count() }); }