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; }
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(); }
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(); }