public JsonResult RegistrationFinish(RegisterModelPoco model) { if (!string.IsNullOrEmpty(model.Phone) && Session["VerificationCode"] != null && Session["VerificationCode"].ToString() != model.Code) { return Json(false, JsonRequestBehavior.AllowGet); } if (ModelState.IsValid && !_usersService.EmailIsExist(model.Email)) { var phone = model.Phone; if (phone != null) { // страшный костыль // алиасы для России phone = phone.Replace("+78", "78"); phone = phone.Replace("+79", "79"); phone = phone.First() == '8' ? "7" + phone.Substring(1) : phone; // алиас для Казахстана phone = phone.Replace("+77", "77"); } var user = new User { Email = model.Email, Password = model.Password.Md5(), Phone = phone, IsConfirmed = false, RegisterDate = DateTime.Now, LastVisitDate = DateTime.Now }; _usersService.Insert(user); return Json(true, JsonRequestBehavior.AllowGet); } return Json(false, JsonRequestBehavior.AllowGet); }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet User. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToUser(User user) { base.AddObject("User", user); }
public void Insert(User entity) { db.AddToUser(entity); db.SaveChanges(); }
/// <summary> /// Создание нового объекта User. /// </summary> /// <param name="id">Исходное значение свойства Id.</param> /// <param name="password">Исходное значение свойства Password.</param> /// <param name="isConfirmed">Исходное значение свойства IsConfirmed.</param> /// <param name="registerDate">Исходное значение свойства RegisterDate.</param> /// <param name="lastVisitDate">Исходное значение свойства LastVisitDate.</param> public static User CreateUser(global::System.Int32 id, global::System.String password, global::System.Boolean isConfirmed, global::System.DateTime registerDate, global::System.DateTime lastVisitDate) { User user = new User(); user.Id = id; user.Password = password; user.IsConfirmed = isConfirmed; user.RegisterDate = registerDate; user.LastVisitDate = lastVisitDate; return user; }