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: - + -