Esempio n. 1
0
        public EditorViewModel(CompletePhrase phrase)
        {
            this.PhraseResult = new PhraseReference.Phrase();
            this.PhraseResult.phraseId = phrase.Phrase.phraseId;
            this.PhraseResult.AutorId = phrase.Phrase.AutorId;
            this.PhraseResult.OriginId = phrase.Phrase.OriginId;
            this.PhraseResult.TranslationId = phrase.Phrase.TranslationId;

            this.TranslationResult = new TranslationReference.Translation();
            this.TranslationResult.TranslationId = phrase.Translation.TranslationId;
            this.TranslationResult.LanguageId = phrase.Translation.LanguageId;
            this.TranslationResult.Lexicon = phrase.Translation.Lexicon;
            this.TranslationResult.TranslationContent = phrase.Translation.TranslationContent;
            this.TranslationResult.TranslationDescription = phrase.Translation.TranslationDescription;
            this.TranslationResult.TranslationFirstLetter = phrase.Translation.TranslationFirstLetter;
            this.TranslationResult.PhraseId = phrase.Translation.PhraseId;
            this.TranslationResult.PhraseByDefault = phrase.Translation.PhraseByDefault;

            this.Languages = new ObservableCollection<LanguageReference.Language>();
            this.Autors = new ObservableCollection<AutorReference.Autor>();
            this.Origins = new ObservableCollection<OriginReference.Origin>();
            this.ValidationMessage = string.Empty;

            _languageClient = new LanguageReference.LanguageServiceClient();
            _languageClient.DisplayLanguagesCompleted += DisplayListLanguageComplete;
            _languageClient.DisplayLanguagesAsync();

            _autorClient = new AutorReference.AutorServiceClient();
            _autorClient.DisplayAutorsCompleted += DisplayListAutorComplete;
            _autorClient.DisplayAutorsAsync();

            _originClient = new OriginReference.OriginServiceClient();
            _originClient.DisplayOriginsCompleted += DisplayListOriginComplete;
            _originClient.DisplayOriginsAsync();
        }
        public TranslationEditorViewModel(PhraseReference.Phrase phrase, TranslationReference.Translation translation)
        {
            this.TranslationResult = new TranslationReference.Translation();
            this.Languages = new ObservableCollection<LanguageReference.Language>();

            _currentPhraseSelected = phrase;
            this.Content = translation.TranslationContent;
            this.Description = translation.TranslationDescription;
            this.Language = translation.LanguageId;
            this.TranslationResult.TranslationId = translation.TranslationId;
            this.Lexicon = translation.Lexicon;

            _languageClient = new LanguageReference.LanguageServiceClient();
            _languageClient.DisplayLanguagesCompleted += DisplayListLanguageComplete;
            _languageClient.DisplayLanguagesAsync();

            this.ValidationMessage = string.Empty;
        }
Esempio n. 3
0
        public HomeViewModel()
        {
            this.Languages = new ObservableCollection<LanguageReference.Language>() { };
            this.CurrentLanguageId = -1;

            this.CreateLanguageCommand = new DelegateCommand(AddContact_Execute, AddContact_CanExecute);
            this.EditLanguageCommand = new DelegateCommand(EditContact_Execute, EditContact_CanExecute);
            this.DeleteLanguageCommand = new DelegateCommand(DeleteContact_Execute, DeleteContact_CanExecute);

            _languageClient = new LanguageReference.LanguageServiceClient();
            _languageClient.CreateLanguageCompleted += CreateLanguageComplete;
            _languageClient.DisplayLanguagesCompleted += DisplayListLanguageComplete;
            _languageClient.EditLanguageCompleted += EditLanguageComplete;
            _languageClient.DeleteLanguageCompleted += DeleteLanguageComplete;

            _languageClient.DisplayLanguagesAsync();

            _messageBoxService = new MessageBoxService();
            _modalDialogService = new ModalDialogService();
            _informationDialogService = new ModalDialogService();
        }
Esempio n. 4
0
        public HomeViewModel()
        {
            this.Phrases = new List<PhraseReference.Phrase>() { };
            this.Phrases2 = new ObservableCollection<CompletePhrase>();
            this.Translations = new ObservableCollection<TranslationReference.Translation>();
            this.TranslationsComplete = new ObservableCollection<CompleteTranslation>();

            this.CreatePhraseCommand = new DelegateCommand(AddPhrase_Execute, AddPhrase_CanExecute);
            this.EditPhraseCommand = new DelegateCommand(EditPhrase_Execute, EditPhrase_CanExecute);
            this.DeletePhraseCommand = new DelegateCommand(DeletePhrase_Execute, DeletePhrase_CanExecute);

            this.CreateTranslationCommand = new DelegateCommand(AddTranslation_Execute, AddTranslation_CanExecute);
            this.EditTranslationCommand = new DelegateCommand(EditTranslation_Execute, EditTranslation_CanExecute);
            this.DeleteTranslationCommand = new DelegateCommand(DeleteTranslation_Execute, DeleteTranslation_CanExecute);

            _phraseClient = new PhraseReference.PhraseServiceClient();
            _phraseClient.CreatePhraseCompleted += CreatePhraseComplete;
            _phraseClient.DisplayPhrasesCompleted += DisplayListPhrasesComplete;
            _phraseClient.EditPhraseCompleted += EditPhraseComplete;
            _phraseClient.DeletePhraseCompleted += DeletePhraseComplete;

            _translationClient = new TranslationReference.TranslationServiceClient();
            _translationClient.CreateTranslationCompleted += CreateTranslationComplete;
            _translationClient.DisplayTranslationsCompleted += DisplayListTranslationComplete;
            _translationClient.DisplayTranslationsByPhraseIdCompleted += DisplayTranslationsByPhraseIdCompleted;
            _translationClient.EditTranslationCompleted += EditTranslationComplete;
            _translationClient.DeleteTranslationCompleted += DeleteTranslationComplete;

            _languageClient = new LanguageReference.LanguageServiceClient();
            _languageClient.DisplayLanguagesCompleted += DisplayListLanguageComplete;

            _phraseClient.DisplayPhrasesAsync();

            _messageBoxService = new MessageBoxService();
            _modalDialogService = new ModalDialogService();
            _informationDialogService = new ModalDialogService();
            _translationModalDialogService = new ModalDialogService();

            _temporalPhraseTranslation = new TranslationReference.Translation();
        }