コード例 #1
0
        public IActionResult UsersEdit(int idnt, UsersAddViewModel model, UserServices service)
        {
            model.user  = service.GetUser(idnt);
            model.roles = service.GetRolesIEnumarable();

            return(View(model));
        }
コード例 #2
0
        public IActionResult PostUsers(UsersAddViewModel model, UserServices svc, CrytoUtilsExtensions Cryto)
        {
            UserInput.user.Password = Cryto.Encrypt(UserInput.user.Password);
            UserInput.user.Save();

            return(LocalRedirect("/administrator/users"));
        }
コード例 #3
0
        public ApplicationUser AddUser(UsersAddViewModel input)
        {
            var user = new ApplicationUser
            {
                FirstName = input.FirstName,
                LastName  = input.LastName,
                UserName  = input.UserName,
                Email     = input.Email,
            };

            return(user);
        }
コード例 #4
0
        public void AddUser_ShouldReturnUser()
        {
            var userViewModel = new UsersAddViewModel()
            {
                FirstName = "test",
                LastName  = "test",
                Email     = "*****@*****.**",
                UserName  = "******",
            };

            var user = this.usersService.AddUser(userViewModel);

            Assert.True(user.FirstName == userViewModel.FirstName);
            Assert.True(user.LastName == userViewModel.LastName);
            Assert.True(user.UserName == userViewModel.UserName);
            Assert.True(user.Email == userViewModel.Email);
        }
コード例 #5
0
        public async Task <IActionResult> AddAsync(UsersAddViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(input));
            }

            var user   = this.usersService.AddUser(input);
            var result = await this.userManager.CreateAsync(user, input.Password);

            if (result.Succeeded)
            {
                await this.userManager.AddToRoleAsync(user, input.Type.ToString());
            }

            return(this.RedirectToAction("List"));
        }
コード例 #6
0
 public IActionResult UsersAdd(UsersAddViewModel model, UserServices service)
 {
     model.roles = service.GetRolesIEnumarable();
     return(View(model));
 }