public async Task<IActionResult> Create(EmployeeRegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { FIO = model.FIO, UserName = model.Email, Email = model.Email, OpenPassword = model.Password }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { var roles = new List<string>(); roles.Add(RoleNames.Employee); roles.AddRange(model.GetSelectedRoles()); var resultRole = await _userManager.AddToRolesAsync(user, roles); return RedirectToAction(nameof(Index)); } AddErrors(result); } return View(model); }
public IActionResult Create() { var model = new EmployeeRegisterViewModel(0); return View(model); }