public void RegisterUserForAuthentication(string username, SecureString password)
        {
            UserManager userManager = new UserManager();
            var currentApplicationUser = userManager.GetUser(username, password);

            AuthenticationManager.IsAnAdmin = currentApplicationUser.IsAdmin;
            AuthenticationManager.IsReadOnly = currentApplicationUser.IsReadOnly;
            AuthenticationManager.CurrentUser = currentApplicationUser.Username;

            if (this.ValidAuthenticationEvent != null)
                this.ValidAuthenticationEvent(this, EventArgs.Empty);
        }
        private bool IsUserCredentialsCorrect(string username, SecureString password)
        {
            UserManager userManager = new UserManager();
            bool isUserCredentialsCorrect = true;
            try
            {
                userManager.GetUser(username, password);
            }
            catch (ArgumentNullException)
            {
                isUserCredentialsCorrect = false;
            }
            catch (ArgumentException)
            {
                isUserCredentialsCorrect = false;
            }

            return isUserCredentialsCorrect;
        }