/// <summary>
        /// Adiciona um novo contato para a lista, passando um model de contato
        /// </summary>
        /// <param name="ContactModel">Model do contato</param>
        public void AddContact(ContactsModel ContactModel)
        {
            if (contactList == null) {
                contactList = new List<ContactsModel>();
            }

            contactList.Add(ContactModel);
        }
 public void addContatoFake()
 {
     var newFakeName = fakeName + auxNum.ToString();
     var newFakeLastName = fakeLastName + auxNum.ToString();
     auxNum++;
     var newModel = new ContactsModel(newFakeName, newFakeLastName);
     Model.AddContato(newModel);
     MvxListView listView = FindViewById<MvxListView>(Resource.Id.idListView);
     listView.InvalidateViews();
 }
 /// <summary>
 /// Ao criar o ViewModel (apenas uma vez), é criado alguns contatos de teste e enviado para a lista
 /// </summary>
 /// <param name="contactsService"></param>
 public ContactsListViewModel(IContactsService contactsService)
 {
     _contactsService = contactsService;
     var c1 = new ContactsModel("renan", "silva");
     var c2 = new ContactsModel("joao", "sub1");
     var c3 = new ContactsModel("maria", "sub2");
     contactsService.AddContact(c1);
     contactsService.AddContact(c2);
     contactsService.AddContact(c3);
 }
Example #4
0
 private static void programCreateObjectContact()
 {
     var contato = new ContactsModel();
     contato.FirstName = "Renan";
     contato.LastName = "Silva";
 }
 /// <summary>
 /// Recebe o Model de contato da camada UI e envia para o service que se encarrega de armazenar, 
 /// logo após é enviado uma notificação que a Lista de contatos foi atualizada
 /// </summary>
 /// <param name="model"></param>
 public void AddContato(ContactsModel model)
 {
     _contactsService.AddContact(model);
     RaisePropertyChanged(()=>ListContatos);
 }