private void SingIn(object param) { var passwordBox = param as PasswordBox; if (passwordBox == null) { return; } var password = passwordBox.Password; var manager = IdentityUser.Where(user => user.Email == _login && VerifyPassword.VerifyHashedPassword(user.PasswordHash, password)).FirstOrDefault(); if (manager == null) { MessageBox.Show("Wrong login or password.", "Login error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification); return; } #region //var isRoleExist = AspNetUserRoles.Where(userRole => userRole.UserId == manager.UserId).FirstOrDefault(); //if (isRoleExist == null) //{ // MessageBox.Show("You do not have access to the application.", "Login error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification); // return; //} //var concreteRole = AspNetRoles.Where(role => role.UserId == isRoleExist.RoleId).FirstOrDefault(); //if (concreteRole == null) //{ // MessageBox.Show("You do not have access to the application.", "Login error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.ServiceNotification); // return; //} #endregion ///<summary> ///if login is successful pass true ///</summary> ViewManager.GetInstance().ChangeViewModel(true); }