Esempio n. 1
0
 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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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
     });
 }
Esempio n. 7
0
        public IActionResult New()
        {
            var viewModel = new UserNewViewModel();

            viewModel.AllRoles = GetRolesListItems();

            return(View(viewModel));
        }
Esempio n. 8
0
 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));
 }
Esempio n. 9
0
        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));
        }
Esempio n. 11
0
        public ActionResult New()
        {
            UserNewViewModel model = new UserNewViewModel();

            return(View(model));
        }
Esempio n. 12
0
        public ActionResult Register()
        {
            UserNewViewModel model = new UserNewViewModel(provider);

            return(View(model));
        }