public ActionResult Create(UsersRP newUsersRP) { if (ModelState.IsValid) { db.AddToUsersRP(newUsersRP); db.SaveChanges(); return RedirectToAction("Index"); } else { return View(newUsersRP); } }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Попытка зарегистрировать пользователя MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email); if (createStatus == MembershipCreateStatus.Success) { REPORTEREntities1 db = new REPORTEREntities1(); UsersRP jb = new UsersRP(); jb.Login = model.UserName; jb.Pass = model.Password; jb.email = model.Email; db.AddToUsersRP(jb); db.SaveChanges(); FormsService.SignIn(model.UserName, false /* createPersistentCookie */); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", AccountValidation.ErrorCodeToString(createStatus)); } // Появление этого сообщения означает наличие ошибки; повторное отображение формы ViewData["PasswordLength"] = MembershipService.MinPasswordLength; return View(model); } return View(); }
/// <summary> /// Создание нового объекта UsersRP. /// </summary> /// <param name="id">Исходное значение свойства Id.</param> /// <param name="login">Исходное значение свойства Login.</param> public static UsersRP CreateUsersRP(global::System.Int32 id, global::System.String login) { UsersRP usersRP = new UsersRP(); usersRP.Id = id; usersRP.Login = login; return usersRP; }
/// <summary> /// Устаревший метод для добавления новых объектов в набор EntitySet UsersRP. Взамен можно использовать метод .Add связанного свойства ObjectSet<T>. /// </summary> public void AddToUsersRP(UsersRP usersRP) { base.AddObject("UsersRP", usersRP); }