public ActionResult Register(User user) { ViewData["header"] = "Авторизация"; if (isCorrectEnter(user)) { try { if (ModelState.IsValid && user.password == user.confirmPassword) { db.AddToUsers(user); db.SaveChanges(); FormsAuthentication.SetAuthCookie(user.name, false); return RedirectToAction("Index", "Home"); } } catch (Exception ex) { ModelState.AddModelError("Error", ex); } } return View(); }
/// <summary> /// Создание нового объекта User. /// </summary> /// <param name="e_mail">Исходное значение свойства e_mail.</param> /// <param name="password">Исходное значение свойства password.</param> /// <param name="name">Исходное значение свойства name.</param> public static User CreateUser(global::System.String e_mail, global::System.String password, global::System.String name) { User user = new User(); user.e_mail = e_mail; user.password = password; user.name = name; return user; }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet Users. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToUsers(User user) { base.AddObject("Users", user); }
public ActionResult Register() { ViewData["header"] = "Регистрация"; User user = new User(); return View(user); }
private bool isCorrectEnter(User user) { return (user.e_mail != null && user.name != null && user.password != null); }