public virtual ActionResult Index()
        {
            var model = new PasswordHashGeneratorViewModel
            {
            };

            return(View(model));
        }
        public virtual ActionResult Index(PasswordHashGeneratorViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View("_PasswordHashForm", model));
            }

            model.Salt         = SHA256Hash.CreateSalt(6);
            model.PasswordHash = SHA256Hash.HashValue(model.Password, model.Salt);
            return(View("_PasswordHashForm", model));
        }