コード例 #1
0
        public static GroupData GetGroupWithContacts()
        {
            using (AddressBookDb db = new AddressBookDb())
            {
                // get all relations
                GroupContactRelation firstRelation = (from gcr in db.GCR select gcr).ToList().First();

                // get first relation and get group using group_id
                GroupData group = (from g in db.Groups where g.Id == firstRelation.GroupId select g).First();
                return(group);
            }
        }
コード例 #2
0
        public void RemoveContactsFromGroupTest()
        {
            GroupData          group       = GroupContactRelation.GetGroupWithContacts();
            List <ContactData> oldContacts = group.GetContacts();
            ContactData        toBeRemoved = oldContacts[0];

            app.Contacts.RemoveContactFromGroup(toBeRemoved, group);

            List <ContactData> newContacts = group.GetContacts();

            oldContacts.RemoveAt(0);

            oldContacts.Sort();
            newContacts.Sort();

            Assert.AreEqual(oldContacts, newContacts);
        }
コード例 #3
0
ファイル: RelationHelper.cs プロジェクト: misterYA2018/test
 public void RemoveGroupContactRelationFromDB(GroupContactRelation gcr)
 {
     ExecuteCmd($"DELETE FROM `address_in_groups` WHERE `address_in_groups`.`id` = {gcr.ContactID} AND `address_in_groups`.`group_id` = {gcr.GroupID}");
 }
コード例 #4
0
ファイル: RelationHelper.cs プロジェクト: misterYA2018/test
 public void AddGroupContactRelationInDB(GroupContactRelation gcr)
 {
     ExecuteCmd($"insert into address_in_groups set group_id = {gcr.GroupID}, id = {gcr.ContactID}, created = '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}', modified = '{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}'");
 }
コード例 #5
0
        public int AddContactToGroupDb(int contactId, int groupId)
        {
            GroupContactRelation gcr = new GroupContactRelation();

            return(gcr.AddNewRelation(contactId, groupId));
        }