public ActionResult SignUp(SignUpViewModel model)
        {
            if (model.Password != model.ConfirmPassword)
            {
                ModelState.AddModelError("ConfirmPassword", "Passwords don't match");
                return View(model);
            }
            if (ModelState.IsValid)
            {
                try
                {
                    UserEndpoint ue = new UserEndpoint();
                    ue.Register(model.UserName);
                    WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { PrivateKey = string.Empty, PublicKey = string.Empty });
                    TempData["Notification"] = new Notification("Please check your e-mail, we sent you access keys.", Nature.success);

                    return RedirectToAction("Login");
                }
                catch (Exception ex)
                {
                    return View("Error");
                }
            }
            else
            {
                return View(model);
            }
        }
 public ActionResult SignUp()
 {
     SignUpViewModel viewModel = new SignUpViewModel();
     return View(viewModel);
 }