public ActionResult NewAccount()
 {
     //var identity = User.Identity as ClaimsIdentity;
     //var userToken = GetAuthenticatedUserToken(identity);
     var accountRegistration = new AccountRegistration();
     //AccountsRepositoryFactory.GetAccountsRepository().CreateAccount(userToken);
     //return RedirectToAction("Index");
     return View("Register", accountRegistration);
 }
 public ActionResult NewAccount(AccountRegistration registration)
 {
     //ValidateModel(registration);
     if (!ModelState.IsValid)
     {
         return View("Register", registration);
     }
     var identity = User.Identity as ClaimsIdentity;
     var userToken = GetAuthenticatedUserToken(identity);
     AccountsRepositoryFactory.GetAccountsRepository().CreateAccount(userToken, registration.EmailAddress);
     return RedirectToAction("Index");
 }