コード例 #1
0
ファイル: ContactService.cs プロジェクト: PetarMatan/contacts
        private PhoneContact createPhoneContact(ClientContactModel clientContactModel)
        {
            PhoneContact phoneContact = new PhoneContact();

            phoneContact.name    = clientContactModel.name;
            phoneContact.surname = clientContactModel.surname;
            phoneContact.email   = clientContactModel.email;
            phoneContact.address = clientContactModel.address;
            _simContactRepo.Create(phoneContact);
            _simContactRepo.Save();
            phoneContact.setMobileNumbers(this.createMobileNumbers(clientContactModel.mobileNumbers));
            phoneContact.setContactTags(this.createContactTags(clientContactModel.contactTags, phoneContact));
            return(phoneContact);
        }
コード例 #2
0
ファイル: ContactService.cs プロジェクト: PetarMatan/contacts
        private PhoneContact updatePhoneContact(ClientContactModel clientContactModel)
        {
            PhoneContact dbContact = _simContactRepo.findPhoneContactByGuid(clientContactModel.guid);

            if (dbContact == null)
            {
                throw new Exception("Contact by guid: " + clientContactModel.guid + " is not found in db");
            }

            dbContact.name    = clientContactModel.name;
            dbContact.surname = clientContactModel.surname;
            dbContact.email   = clientContactModel.email;
            dbContact.address = clientContactModel.address;
            this.updateMobileNumbers(clientContactModel.mobileNumbers, dbContact);
            dbContact.setContactTags(this.updateContactTags(clientContactModel.contactTags, dbContact));
            return(dbContact);
        }