Beispiel #1
0
 public List <ContactInfo> GetContacts()
 {
     using (AddressBookDb db = new AddressBookDb())
     {
         return((from c in db.Contacts
                 from gcr in db.GCR.Where(x => x.GroupId == Id && x.ContactId == c.Id)
                 select c).Distinct().ToList());
     }
 }
Beispiel #2
0
        public static List <GroupInfo> GetAllGroupsFromDb()
        {
            List <GroupInfo> groupsFromDb = new List <GroupInfo>();

            using (AddressBookDb db = new AddressBookDb())
            {
                groupsFromDb = db.Groups.Select(group => group).ToList();
            }
            return(groupsFromDb);
        }
Beispiel #3
0
        public static List <ContactInfo> GetAllContactsFromDb()
        {
            List <ContactInfo> contactsFromDb = new List <ContactInfo>();

            using (AddressBookDb db = new AddressBookDb())
            {
                //select all
                contactsFromDb = (from contact in db.Contacts
                                  //where contact.Deprecated == DateTime.MinValue // not working due to Date types mismatch :(
                                  select contact
                                  ).ToList();
                //then filter
                contactsFromDb = contactsFromDb.Where(c => c.Deprecated == DateTime.MinValue).ToList();
                return(contactsFromDb);
            }
        }