From 7bbae1b17cef11cbc44539d64c17f4958a140b67 Mon Sep 17 00:00:00 2001 From: s459315 Date: Thu, 14 Jul 2022 19:41:13 +0200 Subject: [PATCH] Fixed bug in LoginView fixed never appering erorr message in login form --- RMWPFUserInterface/App.xaml | 1 + .../ViewModels/LoginViewModel.cs | 32 ++++++++++++++++++- RMWPFUserInterface/Views/LoginView.xaml | 18 ++++++++--- 3 files changed, 45 insertions(+), 6 deletions(-) diff --git a/RMWPFUserInterface/App.xaml b/RMWPFUserInterface/App.xaml index 4ce220d..7deb8d9 100644 --- a/RMWPFUserInterface/App.xaml +++ b/RMWPFUserInterface/App.xaml @@ -9,6 +9,7 @@ + diff --git a/RMWPFUserInterface/ViewModels/LoginViewModel.cs b/RMWPFUserInterface/ViewModels/LoginViewModel.cs index 5e37bb9..ea595e6 100644 --- a/RMWPFUserInterface/ViewModels/LoginViewModel.cs +++ b/RMWPFUserInterface/ViewModels/LoginViewModel.cs @@ -40,6 +40,35 @@ namespace RMWPFUserInterface.ViewModels } } + public bool IsErrorVisible + { + get + { + bool output = false; + + if (ErrorMessage?.Length > 0) + { + output = true; + } + + return output; + } + } + + private string _errorMessage; + + public string ErrorMessage + { + get { return _errorMessage; } + set + { + _errorMessage = value; + NotifyOfPropertyChange(() => IsErrorVisible); + NotifyOfPropertyChange(() => ErrorMessage); + } + } + + public bool CanLogIn { get{ @@ -60,11 +89,12 @@ namespace RMWPFUserInterface.ViewModels { try { + ErrorMessage = ""; var result = await _apiHelper.Authenticate(UserName, Password); } catch (Exception ex) { - Console.WriteLine(ex.Message); + ErrorMessage = ex.Message; } } } diff --git a/RMWPFUserInterface/Views/LoginView.xaml b/RMWPFUserInterface/Views/LoginView.xaml index ecdb6ea..87fd3a5 100644 --- a/RMWPFUserInterface/Views/LoginView.xaml +++ b/RMWPFUserInterface/Views/LoginView.xaml @@ -18,6 +18,7 @@ + + + + - + Username: - + - + Password: - + -