private void ButtonRemoveTeam_Click(object sender, RoutedEventArgs e) { TeamDataModel item = (sender as Button).DataContext as TeamDataModel; if (item != null) { ConfirmationWindow _popupConfirm = new ConfirmationWindow("Tens a certeza que pretendes remover a equipa '" + item.TeamName + "'?"); if (_popupConfirm.ShowDialog() == true) { new Thread(() => { UtilsNotification.StartLoadingAnimation(); if (teamService.CanDeleteById(item.TeamId)) { if (teamService.RemoveTeam(item.TeamId)) { NotificationHelper.notifier.ShowCustomMessage("Equipa removida com sucesso!"); LoadTeamsGrid(); } else { NotificationHelper.notifier.ShowCustomMessage("Erro ao remover equipa!"); } } else { NotificationHelper.notifier.ShowCustomMessage("Não é possivel eliminar esta equipa!\nContacte o Admin do sistema..."); } UtilsNotification.StopLoadingAnimation(); }).Start(); } } }
private void ButtonFav_MouseDown(object sender, MouseButtonEventArgs e) { TeamDataModel item = (sender as Image).DataContext as TeamDataModel; if (item != null) { string msg = ""; bool flagFav = true; if (item.FavStarPath.Contains("unnamed_star")) { msg = "Tens a certeza que pretendes remover a equipa " + item.TeamName + " dos favoritos?"; flagFav = false; } else { msg = "Tens a certeza que pretendes adicionar a equipa " + item.TeamName + " aos favoritos?"; flagFav = true; } ConfirmationWindow _popupConfirm = new ConfirmationWindow(msg); if (_popupConfirm.ShowDialog() == true) { new Thread(() => { UtilsNotification.StartLoadingAnimation(); if (teamService.ChangeFavoriteValue(item.TeamId, flagFav)) { NotificationHelper.notifier.ShowCustomMessage("Favoritismo do clube alterado com sucesso!"); LoadTeamsGrid(); } else { NotificationHelper.notifier.ShowCustomMessage("Erro ao mudar o favoritismo do clube/nContacte o Admin do sistema..."); } UtilsNotification.StopLoadingAnimation(); }).Start(); } } }