Exemple #1
0
        public async Task <IdentityResult> CreateUser(ShopUserCreateViewModel user)
        {
            var newUser = new ShopUser()
            {
                UserName  = user.UserName,
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Email     = user.Email,
            };
            var result = await UserManager.CreateAsync(newUser, user.Password);

            /* if (result.Succeeded)
             * {
             *
             *   if (model.IsAdmin)
             *   {
             *
             *       var newUser = UserManager.FindByName(model.UserName);
             *       var adminRole = await RoleManager.FindByNameAsync("Admin");
             *       if (adminRole == null)
             *       {
             *           adminRole = new AppRole("Admin");
             *           await RoleManager.CreateAsync(adminRole);
             *       }
             *       var roleResult = UserManager.AddToRole(newUser.Id, "Admin");
             *
             *   }
             *   await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);
             *
             * }*/
            return(result);
        }
        public async Task <ActionResult> Create(ShopUserCreateViewModel user)
        {
            if (ModelState.IsValid)
            {
                if (Request.Files != null)
                {
                    var file = Request.Files[0];
                }

                var Result = await _rep.CreateUser(user);

                if (Result.Succeeded)
                {
                    return(Content("Done"));
                }
            }
            return(null);
        }