public async Task CreateUser(CreateUserModel model, string signupToken) { var user = model.ToUser(); user.Signups.Add(new Signup { Token = signupToken, ExpirationDate = DateTime.Now.AddDays(2), AcceptDate = null }); await _userRepository.CreateAsync(user); }
public virtual ActionResult Create(CreateUserModel model, string @return) { var data = new JsonResultData(ModelState); if (ModelState.IsValid) { data.RunWithTry((resultData) => { UserManager.Add(model.ToUser()); data.RedirectUrl = @return; }); } return(Json(data)); }
public virtual ActionResult Edit(CreateUserModel model, FormCollection collection) { JsonResultEntry resultEntry = new JsonResultEntry(ModelState); try { if (ModelState.IsValid) { ServiceFactory.UserManager.Update(model.UserName, model.ToUser()); } } catch (Exception e) { resultEntry.AddException(e); } return(Json(resultEntry)); }
public ActionResult Create(CreateUserModel usr) { if (ModelState.IsValid) { if (db.Users.Find(usr.UserName) != null) { ModelState.AddModelError("", "用户已存在"); } else { db.Users.Add(usr.ToUser()); db.SaveChanges(); return(RedirectToAction("CreatedOK", usr.ToCreateUserOkModel())); } } ViewBag.Roles = Enum <UserRole> .GetSelectList(); return(View()); }