From 1bc0d67d26dd33db18ee4a85d2e511ed4607be2f Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Sun, 28 Jul 2024 09:35:01 +0200 Subject: [PATCH] [#3] Services: Add 'Check internet connection' message --- Elwig/Services/DeliveryService.cs | 3 +++ Elwig/Services/MemberService.cs | 3 +++ Elwig/Windows/MainWindow.xaml.cs | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Elwig/Services/DeliveryService.cs b/Elwig/Services/DeliveryService.cs index d852e83..9b02a75 100644 --- a/Elwig/Services/DeliveryService.cs +++ b/Elwig/Services/DeliveryService.cs @@ -18,6 +18,7 @@ using Microsoft.EntityFrameworkCore; using System.IO; using Microsoft.EntityFrameworkCore.ChangeTracking; using System.Windows.Controls; +using System.Net.Http; namespace Elwig.Services { public static class DeliveryService { @@ -607,6 +608,8 @@ namespace Elwig.Services { MessageBox.Show($"Hochladen von {list.Count} Lieferungen erfolgreich!", "Lieferungen hochgeladen", MessageBoxButton.OK, MessageBoxImage.Information); } + } catch (HttpRequestException exc) { + MessageBox.Show("Eventuell Internetverbindung prüfen!\n\n" + exc.Message, "Lieferungen hochladen", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception exc) { MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } diff --git a/Elwig/Services/MemberService.cs b/Elwig/Services/MemberService.cs index fef65be..52fd276 100644 --- a/Elwig/Services/MemberService.cs +++ b/Elwig/Services/MemberService.cs @@ -14,6 +14,7 @@ using Elwig.Helpers.Export; using Microsoft.Win32; using Elwig.ViewModels; using System.IO; +using System.Net.Http; namespace Elwig.Services { public static class MemberService { @@ -453,6 +454,8 @@ namespace Elwig.Services { MessageBox.Show($"Hochladen von {list.Count} Mitgliedern erfolgreich!", "Mitglieder hochgeladen", MessageBoxButton.OK, MessageBoxImage.Information); } + } catch (HttpRequestException exc) { + MessageBox.Show("Eventuell Internetverbindung prüfen!\n\n" + exc.Message, "Lieferungen hochladen", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception exc) { MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } diff --git a/Elwig/Windows/MainWindow.xaml.cs b/Elwig/Windows/MainWindow.xaml.cs index ef02626..863ab27 100644 --- a/Elwig/Windows/MainWindow.xaml.cs +++ b/Elwig/Windows/MainWindow.xaml.cs @@ -146,7 +146,7 @@ namespace Elwig.Windows { } await ElwigData.Import(paths, ElwigData.ImportMode.FromBranches); } catch (HttpRequestException exc) { - MessageBox.Show(exc.Message + "\n\nEventuell Internetverbindung prüfen!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); + MessageBox.Show("Eventuell Internetverbindung prüfen!\n\n" + exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception exc) { MessageBox.Show(exc.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); } @@ -179,7 +179,7 @@ namespace Elwig.Windows { MessageBoxButton.OK, MessageBoxImage.Information); } } catch (HttpRequestException exc) { - MessageBox.Show(exc.Message + "\n\nEventuell Internetverbindung prüfen!", "Lieferungen hochladen", MessageBoxButton.OK, MessageBoxImage.Error); + MessageBox.Show("Eventuell Internetverbindung prüfen!\n\n" + exc.Message, "Lieferungen hochladen", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception exc) { MessageBox.Show(exc.Message, "Lieferungen hochladen", MessageBoxButton.OK, MessageBoxImage.Error); }