public async Task <List <Contact> > GetRecipients(string[] guids) { var recipients = new List <Contact>(); Contact contact; using (var db = new CRMDatabaseEntities()) { foreach (var guid in guids) { contact = await db.Contacts.Where(x => x.Guid.ToString() == guid).FirstOrDefaultAsync(); if (contact != null) { recipients.Add(contact); } } } return(recipients); }