public async Task <IEnumerable <ContactMemberModel> > GetContactMembersByTagAsync(int tagId) { return(mapper.Map <IEnumerable <ContactMemberModel> >(await ContactMemberRepository.GetContactMembersByTag(tagId))); }
public async Task <IEnumerable <ContactModel> > GetContactsAsync(int tagId) { List <ContactModel> newContactList = new List <ContactModel>(); var contactMembers = mapper.Map <IEnumerable <ContactMemberModel> >(await contactMemberRepository.GetContactMembersByTag(tagId)); foreach (var contactMember in contactMembers) { //Build Ideal Contact Model newContactList.Add(new ContactModel { Id = contactMember.Contact.Id, FirstName = contactMember.Contact.FirstName, Surname = contactMember.Contact.Surname, PositionId = contactMember.Contact.Position.Id, Position = contactMember.Contact.Position, Tags = await GetAllContactTags(contactMember.Contact.Id) }); } return(newContactList); }