Пример #1
0
 public ActionResult SignUp(SignUpViewModel model)
 {
     if (ModelState.IsValid) {
         Account account = new Account();
         account.Email = model.Email;
         account.Password = model.Password;
         account.CurrentTheme = Account.DefaultTheme;
         CreateAccountResult result = _accountService.CreateAccount(account);
         if (result.Status == CreateAccountStatus.Success) {
             FormsAuthentication.SetAuthCookie(account.Email, false);
             UpdateCurrentTheme(model.Email);
             return JsonRedirect(Url.Action("index", "home"));
         }
         else {
             model.TimeZonesList = TimeZoneUtils.GetTimeZonesSelectList();
             model.Message = result.Message;
         }
     }
     return JsonContent("#sign-in-form-panel", RenderPartialViewToString("_SignUpForm", model));
 }
Пример #2
0
 public ActionResult SignUp()
 {
     SignUpViewModel model = new SignUpViewModel();
     if (Request.Cookies[EMAIL_COOKIE_NAME] != null) {
         model.Email = Server.HtmlEncode(Request.Cookies[EMAIL_COOKIE_NAME].Value);
     }
     return PartialView("_SignUpForm", model);
 }