Ejemplo n.º 1
0
        public async Task <bool> Create(AdminCreateBindingModel adminCreateBindingModel)
        {
            var user = new ApplicationUser
            {
                UserName  = adminCreateBindingModel.Username,
                Email     = adminCreateBindingModel.Email,
                FirstName = adminCreateBindingModel.FirstName,
                LastName  = adminCreateBindingModel.LastName,
            };

            string userPassword = adminCreateBindingModel.Password;

            user.EmailConfirmed = true;

            var createPowerUser = await this.userManager.CreateAsync(user, userPassword);

            bool result = false;

            if (createPowerUser.Succeeded)
            {
                await this.userManager.AddToRoleAsync(user, GlobalConstants.AdministratorRoleName);

                result = true;
            }

            return(result);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(AdminCreateBindingModel adminCreateBindingModel)
        {
            await this.adminService.Create(adminCreateBindingModel);

            return(this.Redirect("/"));
        }