public void DisplayData() { ToDoListResponse response = new ToDoSQLiteRepository() .GetToDos(MainWindow.CurrentCompanyId, ""); if (response.Success) { ToDosFromDB = new ObservableCollection <ToDoViewModel>(response.ToDos?.OrderBy(x => x.ToDoDate)?.ToList() ?? new List <ToDoViewModel>()); } else { ToDosFromDB = new ObservableCollection <ToDoViewModel>(); MainWindow.ErrorMessage = response.Message; } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (CurrentToDo == null) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Morate_odabrati_stavku_za_brisanjeUzvičnik")); return; } Thread th = new Thread(() => { if (CurrentToDo == null) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Morate_odabrati_stavku_za_brisanjeUzvičnik")); return; } ToDoResponse response = toDoService.Delete(CurrentToDo.Identifier); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_kod_brisanja_sa_serveraUzvičnik")); return; } response = new ToDoSQLiteRepository().Delete(CurrentToDo.Identifier); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_kod_lokalnog_brisanjaUzvičnik")); return; } MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_obrisaniUzvičnik")); DisplayData(); }); th.IsBackground = true; th.Start(); }
private void btnSave_Click(object sender, RoutedEventArgs e) { #region Validation if (String.IsNullOrEmpty(CurrentToDo.Name)) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Obavezno_poljeDvotačka_Ime_grla")); return; } #endregion Thread th = new Thread(() => { SaveButtonContent = ((string)Application.Current.FindResource("Čuvanje_u_tokuTriTacke")); SaveButtonEnabled = false; CurrentToDo.IsSynced = false; CurrentToDo.Company = new CompanyViewModel() { Id = MainWindow.CurrentCompanyId }; CurrentToDo.CreatedBy = new UserViewModel() { Id = MainWindow.CurrentUserId }; ToDoResponse response = new ToDoSQLiteRepository().Delete(CurrentToDo.Identifier); response = new ToDoSQLiteRepository().Create(CurrentToDo); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_kod_lokalnog_čuvanjaUzvičnik")); SaveButtonContent = ((string)Application.Current.FindResource("Sačuvaj")); SaveButtonEnabled = true; return; } response = toDoService.Create(CurrentToDo); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Podaci_su_sačuvani_u_lokaluUzvičnikTačka_Greška_kod_čuvanja_na_serveruUzvičnik")); SaveButtonContent = ((string)Application.Current.FindResource("Sačuvaj")); SaveButtonEnabled = true; } if (response.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_sačuvaniUzvičnik")); SaveButtonContent = ((string)Application.Current.FindResource("Sačuvaj")); SaveButtonEnabled = true; ToDoCreatedUpdated(); if (IsCreateProcess) { CurrentToDo = new ToDoViewModel(); CurrentToDo.Identifier = Guid.NewGuid(); CurrentToDo.ToDoDate = DateTime.Now; CurrentToDo.IsPrivate = IsPrivate; Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { txtName.Focus(); }) ); } else { Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { if (IsPopup) { FlyoutHelper.CloseFlyoutPopup(this); } else { FlyoutHelper.CloseFlyout(this); } }) ); } } }); th.IsBackground = true; th.Start(); txtName.Focus(); }