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); }