public ActionResult New(UserNewViewModel model) { if (ModelState.IsValid) { //判断手机号码是否被注册过 User lUser = mUserRepository.Users.FirstOrDefault(e => e.CellPhone == model.CellPhone && !e.Del); if (lUser == null) { User lNewUser = new User(); lNewUser.ID = Guid.NewGuid().ToString(); lNewUser.CellPhone = model.CellPhone; lNewUser.Password = model.Password; lNewUser.Type = model.Type; lNewUser.Del = false; lNewUser.EditDate = DateTime.Now; lNewUser.EditMan = "Admin"; mUserRepository.Save(lNewUser); return(RedirectToAction("List")); } else { ModelState.AddModelError("CellPhone", "该手机号已被注册过,请更换号码注册"); return(View(model)); } } else { return(View(model)); } }
public async Task <IActionResult> New(UserNewViewModel viewModel) { if (ModelState.IsValid) { var newUser = CreateUser(viewModel); var result = await _userManager.CreateAsync(newUser, viewModel.Password); if (!result.Succeeded) { AddModelError(result); return(View(viewModel)); } result = await _userManager.AddToRolesAsync(newUser, viewModel.Roles.Where(role => role.IsSelected).Select(role => role.RoleName)); if (!result.Succeeded) { AddModelError(result); return(View(viewModel)); } return(RedirectToAction("Index")); } return(View(viewModel)); }
public IActionResult New(UserNewViewModel viewModel) { viewModel.ReferenceList = GetRoleReferenceNew(); var userExists = _dbContext.Users.Any(p => p.UserName.ToLower() == viewModel.UserName.ToLower()); if (userExists) { ModelState.AddModelError("UserName", "Användarnamn finns redan"); } if (ModelState.IsValid) { var identityUser = new IdentityUser { UserName = viewModel.UserName, Email = viewModel.UserName, EmailConfirmed = true }; var result = _userManager.CreateAsync(identityUser, viewModel.Password).Result; var dbRoleId = viewModel.ReferenceList.First(r => r.SelectBoxId == viewModel.SelectedRoleId).DatabaseId; var role = _dbContext.Roles.First(r => r.Id == dbRoleId); var roleResult = _userManager.AddToRoleAsync(identityUser, role.Name).Result; return(RedirectToAction("Index")); } viewModel.AllRoles = GetRolesListItems(); viewModel.ReferenceList = GetRoleReferenceNew(); return(View(viewModel)); }
public async Task <ActionResult> CreateUser( [FromServices] IOptionsSnapshot <IdentityOptions> identityOptions, UserNewViewModel model) { var id = await _userService.CreateAsync(_mapper.Map <UserNewDto>(model)); return(CreatedAtAction(nameof(GetUser), new { id = id }, new { id = id })); }
public IActionResult New() { var viewModel = new UserNewViewModel(); viewModel.Roles = NewGetAllRoles(); return(View(viewModel)); }
private IdentityUser CreateUser(UserNewViewModel viewModel) { return(new IdentityUser { UserName = viewModel.Email, Email = viewModel.Email }); }
public IActionResult New() { var viewModel = new UserNewViewModel(); viewModel.AllRoles = GetRolesListItems(); return(View(viewModel)); }
public virtual ActionResult New(UserNewViewModel model) { if (ModelState.IsValid) { var user = UserService.RegisterUser(model.Email, model.Password, model.IsAdmin); return(RedirectToAction(MVC.Users.List())); } return(View(model)); }
public ActionResult Register(UserNewViewModel model) { if (ModelState.IsValid) { model.Save(provider); return(Redirect("Index")); } return(View(model)); }
public ActionResult Create(UserNewViewModel userViewModel) { if (ModelState.IsValid) { var domainUser = new User(); domainUser.Id = Guid.NewGuid(); domainUser.Name = userViewModel.Name; domainUser.Email = userViewModel.Email; domainUser.Password = userViewModel.Password; using (var uow = context.CreateUnitOfWork()) { userRepo.Create(domainUser); uow.SaveChanges(); } return(RedirectToAction("Index")); } return(View(userViewModel)); }
public ActionResult New() { UserNewViewModel model = new UserNewViewModel(); return(View(model)); }
public ActionResult Register() { UserNewViewModel model = new UserNewViewModel(provider); return(View(model)); }