public static List<NetworkPackets.Model.User> GetContactListByUserID(int userID) { SkypeDataClassesDataContext sdc = new SkypeDataClassesDataContext(); ISingleResult<SP_ContactList_SEL_byUserIDResult> contacts = sdc.SP_ContactList_SEL_byUserID(userID); List<NetworkPackets.Model.User> contactList = new List<NetworkPackets.Model.User>(); foreach (SP_ContactList_SEL_byUserIDResult contact in contacts) { contactList.Add(new NetworkPackets.Model.User { Id = contact.UserID, Login = contact.Login, Email = contact.Email, ImageBytes = (contact.ImageName == null ? null : GetImgByteArrByName(contact.ImageName)) }); } return contactList; }