Example #1
0
 private async void OnOpenClientDetailView(int?clientId)
 {
     if (ClientDetailViewModel != null && ClientDetailViewModel.HasChanges)
     {
         var result = _messageDialogService.ShowOkCancelDialog("Do you want to cancel you're changes?", "Question");
         if (result == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     ClientDetailViewModel = _clientDetailViewModelCreator();
     await ClientDetailViewModel.LoadAsync(clientId);
 }
Example #2
0
 private async void OnOpenClientDetaiView(int?partyId)
 {
     if (ClientDetailViewModel != null && ClientDetailViewModel.HasChanges)
     {
         var result = _messageDialogService.ShowOkCancelDialog("You've made changes. Navigate away?", "Question");
         if (result == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     ClientDetailViewModel = _clientDetailViewModelCreator();
     await ClientDetailViewModel.LoadAsync(partyId);
 }
Example #3
0
 private void AfterClientDeleted(int clientId)
 {
     ClientDetailViewModel = null;
 }
        //private readonly IClientDataService _clientDataService;
        //private Client _selectedClient;

        //public MainViewModel(IClientDataService clientDataService)
        //{
        //    _clientDataService = clientDataService;
        //    Clients = new ObservableCollection<Client>();
        //}

        //public async Task LoadAsync()
        //{
        //    var clients = await _clientDataService.GetAllAsync();
        //    Clients.Clear();
        //    foreach (var client in clients)
        //    {
        //        Clients.Add(client);
        //    }
        //}
        //public ObservableCollection<Client> Clients { get; set; }

        //public Client SelectedClient
        //{
        //    get => _selectedClient;
        //    set
        //    {
        //        _selectedClient = value;
        //        OnPropertyChanged();
        //    }
        //}
        #endregion

        public MainViewModel(INavigationViewModel navigationViewModel,
            IClientDetailViewModel clientDetailViewModel)
        {
            NavigationViewModel = navigationViewModel;
            ClientDetailViewModel = clientDetailViewModel;
        }