Inheritance: EmployeeEditViewModel
Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public IActionResult Create()
 {
     var model = new EmployeeRegisterViewModel(0);
     return View(model);
 }