private void AplicarFiltro() { if (PesquisarPorNome == null) { PesquisarPorNome = ""; } var resultado = ContatosFiltrados.Where(n => n.Nome.Normalizar() .Contains(_pesquisarPorNome.Normalizar().Trim())).ToList(); var removerDaLista = ListaContatos.Except(resultado).ToList(); foreach (var item in removerDaLista) { ListaContatos.Remove(item); } for (int index = 0; index < resultado.Count; index++) { var item = resultado[index]; if (index + 1 > ListaContatos.Count || !ListaContatos[index].Equals(item)) { ListaContatos.Insert(index, item); } } }
public async void Remove_Click() { ContentDialogResult dialogResult = await CaixaDialogoRemove("Remove", "Tem certeza que deseja excluir o contato ?"); if (dialogResult == ContentDialogResult.Primary) { if (_selectedDeleteContato != null) { repository.Excluir(_selectedDeleteContato); ListaContatos = repository.CarregarTodos(); ListaContatosFavoritos = ListaContatos.Where(x => x.Favorito == true).ToList(); _selectedDeleteContato = null; } } }
public ActionResult Lista(string pParam) { var strcnn = System.Configuration.ConfigurationManager.AppSettings["connectionString"].ToString(); ContatosBLL contatos = new ContatosBLL(strcnn); DataTable result = contatos.CONSULTA(pParam); List <ContatosModel> lista = new List <ContatosModel>(); foreach (DataRow row in result.Rows) { ContatosModel contato = new ContatosModel(); contato.IDCONTATO = (int)row["ID_CONTATO"]; contato.NOMECONTATO = row["NOME_CONTATO"].ToString(); contato.ID = (int)row["ID"]; contato.DSC = row["DSC"].ToString(); contato.TIP = (int)row["TIP"]; lista.Add(contato); } ListaContatos model = new ListaContatos(); model.ContatosModelLista = lista; return(PartialView(model)); }
public App() { // The root page of your application MainPage = new ListaContatos(); }
public ContatoViewModel() { ListaContatos = repository.CarregarTodos(); ListaContatosFavoritos = ListaContatos.Where(x => x.Favorito == true).ToList(); }