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&lt;T&gt;.
 /// </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);
 }