private void BtnDelete_Click(object sender, RoutedEventArgs e) { Thread th = new Thread(() => { SubmitButtonEnabled = false; var response = new PhonebookPhoneSQLiteRepository().SetStatusDeleted(CurrentPhonebookPhoneDG.Identifier); if (response.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Stavka_je_uspešno_obrisanaUzvičnik")); PhonebookCreatedUpdated(); DisplayPhonebookPhoneData(); CurrentPhonebookPhoneForm = new PhonebookPhoneViewModel(); CurrentPhonebookPhoneForm.Identifier = Guid.NewGuid(); CurrentPhonebookPhoneForm.ItemStatus = ItemStatus.Added; CurrentPhonebookPhoneForm.IsSynced = false; CurrentPhonebookPhoneDG = null; } else { MainWindow.ErrorMessage = response.Message; } SubmitButtonEnabled = true; }); th.Start(); }
public void DisplayPhonebookPhoneData() { PhonebookPhoneDataLoading = true; PhonebookPhoneListResponse response = new PhonebookPhoneSQLiteRepository() .GetPhonebookPhonesByPhonebook(MainWindow.CurrentCompanyId, CurrentPhonebook.Identifier); if (response.Success) { PhonebookPhonesFromDB = new ObservableCollection <PhonebookPhoneViewModel>( response.PhonebookPhones ?? new List <PhonebookPhoneViewModel>()); } else { PhonebookPhonesFromDB = new ObservableCollection <PhonebookPhoneViewModel>(); } PhonebookPhoneDataLoading = false; }
private void DisplayPhonebookPhoneData() { PhoneDataLoading = true; PhonebookPhoneListResponse response = new PhonebookPhoneSQLiteRepository() .GetPhonebookPhonesByPhonebook(MainWindow.CurrentCompanyId, CurrentPhonebook.Identifier); if (response.Success) { PhonesFromDB = new ObservableCollection <PhonebookPhoneViewModel>( response.PhonebookPhones ?? new List <PhonebookPhoneViewModel>()); } else { PhonesFromDB = new ObservableCollection <PhonebookPhoneViewModel>(); MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_prilikom_učitavanja_podatakaUzvičnik")); } PhoneDataLoading = false; }
private void btnAddPhone_Click(object sender, RoutedEventArgs e) { #region Validation if (CurrentPhonebookPhoneForm.Name == null) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Obavezno_poljeDvotačka_Ime")); return; } #endregion Thread th = new Thread(() => { SubmitButtonEnabled = false; CurrentPhonebookPhoneForm.Phonebook = CurrentPhonebook; CurrentPhonebookPhoneForm.Company = new CompanyViewModel() { Id = MainWindow.CurrentCompanyId }; CurrentPhonebookPhoneForm.CreatedBy = new UserViewModel() { Id = MainWindow.CurrentUserId }; new PhonebookPhoneSQLiteRepository().Delete(CurrentPhonebookPhoneForm.Identifier); var response = new PhonebookPhoneSQLiteRepository().Create(CurrentPhonebookPhoneForm); if (!response.Success) { MainWindow.ErrorMessage = response.Message; CurrentPhonebookPhoneForm = new PhonebookPhoneViewModel(); CurrentPhonebookPhoneForm.Identifier = Guid.NewGuid(); CurrentPhonebookPhoneForm.ItemStatus = ItemStatus.Added; CurrentPhonebookPhoneForm.IsSynced = false; return; } CurrentPhonebookPhoneForm = new PhonebookPhoneViewModel(); CurrentPhonebookPhoneForm.Identifier = Guid.NewGuid(); CurrentPhonebookPhoneForm.ItemStatus = ItemStatus.Added; CurrentPhonebookPhoneForm.IsSynced = false; PhonebookCreatedUpdated(); DisplayPhonebookPhoneData(); Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { txtName.Focus(); }) ); SubmitButtonEnabled = true; }); th.IsBackground = true; th.Start(); }