public async Task LoadAsync() { var lookup = await _userLookupDataService.GetUserLookupAsync(); Users.Clear(); foreach (var user in lookup) { Users.Add(new NavigationItemViewModel(user.Id, user.DisplayMember)); } }
public async Task LoadAsync() { var lookup = await _userLookupService.GetUserLookupAsync(); Users.Clear(); foreach (var item in lookup) { Users.Add(new UserSelectionItemViewModel(item.Id, item.DisplayMember)); } }
public async void Login2(string Username, string Password) { //TODO check username and password vs database here. //If using membershipprovider then just call Membership.ValidateUser(UserName, Password) var lookup = await _userLookupDataService.GetUserLookupAsync(); //List<User> Users = _userDataService.GetUser(); foreach (var user in lookup) { if (user.Username == Username && user.Password == Password) { isAuthenticated = true; Visibility = "Collapsed"; FrameVisibility = "Visible"; MenuVisibility = "Visible"; break; } } if (isAuthenticated == false) { MessageBox.Show("Wrong username/password", "Login Failed", MessageBoxButton.OK, MessageBoxImage.Warning); Username = string.Empty; Password = string.Empty; } else if (isAuthenticated == true) { _currentuser = await _userDataService.GetByNameAsync(Username); _eventAggregator.GetEvent <AfterUserLogin>() .Publish(_currentuser); Username = string.Empty; Password = string.Empty; } }