示例#1
0
 private async void OnRemoveUserExecute(User user)
 {
     if (_messageService.ShowOKCancelDialog("Удалить пользователя", user.Username) == MessageDialogResult.OK)
     {
         await _repository.RemoveUserAsync(user);
         await LoadAsync(0);
     }
 }
示例#2
0
 private async void OnOpenProizvodjacItemView(int?proizvodjacId)
 {
     if (ProizvodjacItemViewModel != null && ProizvodjacItemViewModel.HasChanges)
     {
         var result = _messageDialogService.ShowOKCancelDialog("Унели сте измене. Да ли желите да напустите страницу?", "Упозорење");
         if (result == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     ProizvodjacItemViewModel = _proizvodjacItemViewModelCreator();
     await ProizvodjacItemViewModel.LoadProizvodjacAsync(proizvodjacId);
 }
示例#3
0
 private async void OnOpenProjectView(int projectId)
 {
     if (ProjectDetailViewModel != null && ProjectDetailViewModel.HasChanges)
     {
         var result = _messageDialogService.ShowOKCancelDialog("You've made changes. Navigate away?", "Question");
         if (result == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     ProjectDetailViewModel = _projectDetailViewModelCreator();
     await ProjectDetailViewModel.LoadAsync(projectId);
 }
示例#4
0
 private async void OnDeleteDetailExecute()
 {
     if (SelectedProject != null)
     {
         var value = _messageDialogService.ShowOKCancelDialog($"Do you really wish to delete the project {SelectedProject.ProjectName}?", "Delete Project?");
         if (value == MessageDialogResult.OK)
         {
             _projectRepository.Remove(SelectedProject.Model);
             await _projectRepository.SaveAsync();
             await LoadAsync();
         }
     }
 }
        private async void OnRemoveExecute()
        {
            var result = _messageDialogService.ShowOKCancelDialog(
                $"Да ли сте сигурни да желите да обришете производ {VrstaProizvoda.Naziv}?",
                "Упозорење");

            if (result == MessageDialogResult.OK)
            {
                _vrstaProizvodaRepository.Remove(VrstaProizvoda.Model);
                await _vrstaProizvodaRepository.SaveAsync();

                _eventAggregator.GetEvent <AfterVrstaProizvodaRemovedEvent>().Publish(VrstaProizvoda.Id);
            }
        }
        protected override async void OnDeleteExecute()
        {
            var result = _messageDialogService.ShowOKCancelDialog(
                $"Do you really want to delete the friend {Friend.FirstName} {Friend.LastName}?",
                "Question");

            if (result == MessageDialogResult.OK)
            {
                _friendRepository.Remove(Friend.Model);
                await _friendRepository.SaveAsync();

                RaiseDetailDeletedEvent(Friend.Id);
            }
        }
示例#7
0
        private async void OnRemoveExecute()
        {
            var result = _messageDialogService.ShowOKCancelDialog(
                $"Да ли сте сигурни да желите да обришете произвођача {Proizvodjac.Ime} {Proizvodjac.Prezime}?",
                "Упозорење");

            if (result == MessageDialogResult.OK)
            {
                _proizvodjacRepozitory.Remove(Proizvodjac.Model);
                await _proizvodjacRepozitory.SaveAsync();

                _eventAggregator.GetEvent <AfterProizvodjacRemovedEvent>().Publish(Proizvodjac.Id);
            }
        }
示例#8
0
        private void OnShowConnectionList()
        {
            ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings;

            if (settings != null)
            {
                string myMessage = "";

                foreach (ConnectionStringSettings cs in settings)
                {
                    myMessage += cs.Name + " :" + cs.ProviderName + " :" + cs.ConnectionString + "\n";
                }

                var value = _messageDialogService.ShowOKCancelDialog(myMessage, "Connection Strings");
            }
        }
示例#9
0
        private async void OnOpenDetailView(OpenDetailViewEventArgs args)
        {
            if (DetailViewModel != null && DetailViewModel.HasChanges)
            {
                var result = _messageDialogService.ShowOKCancelDialog(
                    "You've made changes, navigate away?",
                    "Question");

                if (result == MessageDialogResult.Cancel)
                {
                    return;
                }
            }

            switch (args.ViewModelName)
            {
            case nameof(FriendDetailViewModel):
                DetailViewModel = _friendDetailViewModelCreator();
                break;
            }

            await DetailViewModel.LoadAsync(args.Id);
        }