public ActionResult register(RegistrationView newAccount) { if( DataBase.Security.CanRegister(newAccount.email)) return Json(DataBase.Account.create( newAccount), JsonRequestBehavior.AllowGet); else return Error(0, "THis email already exists" ); }
public ActionResult Registration() { // return RedirectToAction("Invite", "Tour"); RegistrationView acc = new RegistrationView(); return View("Registration", acc); }
public ActionResult Registration(RegistrationView acc) { if (ModelState.IsValid) { if (DataBase.Account.create(acc)) { return RedirectToAction("EmailSubmit", new { email = acc.email }); } } return View("Registration", acc); }
/* public static bool create(string login, string password, string email, string tel) { int dat = Time.UNIXNow(); var acc = new accounts() { login = login, password = password, email = email, tel = tel, confirmation = CreateMD5Hash(login + dat.ToString()) }; context.accounts.InsertOnSubmit(acc); try { Save(); var user = new users() { name = "В процессе...", owner = acc.ID }; context.users.InsertOnSubmit(user); Save(); return true; } catch { return false; } } */ public static bool create(RegistrationView acc) { int dat = Time.UNIXNow(); var accnew = new accounts() { password = acc.password, email = acc.email, confirmation = "none" }; context.accounts.InsertOnSubmit(accnew); try { Save(); var user = new users() { name = "в процессе..", owner = accnew.ID }; context.users.InsertOnSubmit(user); return Save(); } catch { return false; } }