Итак, я пытаюсь зарегистрировать сотрудника. Когда я регистрирую сотрудника, он сохраняет только атрибуты «Пользователь», но не добавляет пользователя.
Код добавляет только часть «Пользователь», а не часть «Сотрудник». .
Итак, я пытаюсь зарегистрировать сотрудника. Когда я регистрирую сотрудника, он сохраняет только атрибуты «Пользователь», но не добавляет пользователя. Код добавляет только часть «Пользователь», а не часть «Сотрудник». . [code] //Register employee [HttpPost("register-employee")] public async Task Register([FromBody] RegisterEmployeeRequestVM registration) { if (registration == null) return BadRequest("Invalid registration data.");
var username = $"{registrationDto.EmpFirstName.ToLower()}.{registrationDto.EmpLastName}@SbyS.com";
// Create a new User var user = new User { Id = Guid.NewGuid().ToString(), UserName = registrationDto.UserName, // or a different username policy Name = registrationDto.EmpFirstName + "" + registrationDto.EmpLastName, Email = registrationDto.EmpEmail // Set other properties if needed };
var createUserResult = await _userManager.CreateAsync(user, registrationDto.Name+registrationDto.EmpDOB); // Set a secure password
if (!createUserResult.Succeeded) return new OperationResult { Success = false, Message = string.Join(", ", createUserResult.Errors.Select(e => e.Description)) };
return new OperationResult { Success = true, Message = "Employee registered successfully." + "UserName:" + username + "Password:" + registrationDto.Password}; } } [/code] Я испробовал все подходы, которые только мог придумать, но все они либо добавляют другой, а не другой, либо ни того, ни другого.