コード例 #1
0
 private Contact MapToDomain(ContactUi contactUi)
 {
     return(new Contact
     {
         Id = contactUi.Id,
         Name = contactUi.Name,
         Surname = contactUi.Surname,
         MobilePhone = contactUi.MobilePhone,
         Email = contactUi.Email
     });
 }
コード例 #2
0
 public async Task EditContactAsync(ContactUi contactUi)
 {
     var contactDomain = MapToDomain(contactUi);
     await _contactCreationService.EditAsync(contactDomain);
 }
コード例 #3
0
 private void OnEditContact(ContactUi contactUi)
 {
     EditContactRequested?.Invoke(contactUi);
 }
コード例 #4
0
 public async Task AddNewContactAsync(ContactUi contactUi)
 {
     var contactDomain = MapToDomain(contactUi);
     await _contactCreationService.AddNewAsync(contactDomain);
 }
コード例 #5
0
        private async void OnDeleteContact(ContactUi contactUi)
        {
            await _contactServiceAdapter.DeleteContactByxIdAsync(contactUi.Id);

            ContactsCollection.Remove(contactUi);
        }