public async void OnLoginExecute() { var results = await _userLoginRepository.CheckUserCredentials(UserLogin.UserName, UserLogin.Password); if (results != null) { LoginUserInfo.Instance.Login = results.Login; LoginUserInfo.Instance.User = results.User; LoginUserInfo.CreateSubscriptions = results.User.CreateSubscriptions; LoginUserInfo.UpdateSubscriptions = results.User.UpdateSubscriptions; LoginUserInfo.DeleteSubscriptions = results.User.DeleteSubscriptions; LoginUserInfo.CreateMovies = results.User.CreateMovies; LoginUserInfo.UpdateMovies = results.User.UpdateMovies; LoginUserInfo.DeleteMovies = results.User.DeleteMovies; EventAggregator.GetEvent <AfterLoginExecuteEvent>() .Publish(new AfterLoginExecuteEventArgs { IsUserExists = results.IsUserExists }); } else { EventAggregator.GetEvent <AfterLoginExecuteEvent>() .Publish(new AfterLoginExecuteEventArgs { IsUserExists = false });; } }