private void _selectClient(SearchClientsViewModel searchClientsVM) { ClientEntity selectedClient = null; if (SearchClientVMsView.CurrentPosition != -1) { selectedClient = (SearchClientVMsView.CurrentItem as SearchClientViewModel).ClientEntity; } else { selectedClient = _subClientSelected; } ClientSelected?.Invoke(this, selectedClient); ShouldClose = true; _pcs.NotifyChange(nameof(ShouldClose)); }
private async Task _searchClient(object ignore) { try { Logger.Log("=Recherche de client="); List <ClientEntity> clientEntities = (await ClientRepository.GetAllClients()) .ConvertAll(client => new ClientEntity(client)); Logger.Log($"Recherche de client: {clientEntities.Count} clients trouvés"); SearchClientsViewModel searchClientsVM = new SearchClientsViewModel(clientEntities); searchClientsVM.ClientSelected += _searchClient_clientSelected; ViewDriverProvider.ViewDriver.ShowView <SearchClientsViewModel>(searchClientsVM); } catch (Exception ex) { Logger.Log(ex); } }
private async Task _searchClient(BookingViewModel bookingVM) { try { List <Client> clients = await ClientRepository.GetAllClients(); List <ClientEntity> clientEntities = new List <ClientEntity>(clients.Count); foreach (Client client in clients) { ClientEntity clientEntity = new ClientEntity(client); clientEntities.Add(clientEntity); } SearchClientsViewModel searchClientVM = new SearchClientsViewModel(clientEntities); searchClientVM.ClientSelected += _searchClient_clientSelected; ViewDriverProvider.ViewDriver.ShowView <SearchClientsViewModel>(searchClientVM); } catch (Exception ex) { Logger.Log(ex); } }
private async Task _searchClient(object ignore) { try { Logger.Log("=Recherche de client="); List<ClientEntity> clientEntities = (await ClientRepository.GetAllClients()) .ConvertAll(client => new ClientEntity(client)); Logger.Log($"Recherche de client: {clientEntities.Count} clients trouvés"); SearchClientsViewModel searchClientsVM = new SearchClientsViewModel(clientEntities); searchClientsVM.ClientSelected += _searchClient_clientSelected; ViewDriverProvider.ViewDriver.ShowView<SearchClientsViewModel>(searchClientsVM); } catch (Exception ex) { Logger.Log(ex); } }
private async Task _searchClient(BookingViewModel bookingVM) { try { List<Client> clients = await ClientRepository.GetAllClients(); List<ClientEntity> clientEntities = new List<ClientEntity>(clients.Count); foreach (Client client in clients) { ClientEntity clientEntity = new ClientEntity(client); clientEntities.Add(clientEntity); } SearchClientsViewModel searchClientVM = new SearchClientsViewModel(clientEntities); searchClientVM.ClientSelected += _searchClient_clientSelected; ViewDriverProvider.ViewDriver.ShowView<SearchClientsViewModel>(searchClientVM); } catch (Exception ex) { Logger.Log(ex); } }