public async Task <IActionResult> Post([FromBody] RegistrationViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userIdentity = _accountHelper.GetUserFromRegistrationViewModel(model); var result = await _userManager.CreateAsync(userIdentity, model.Password); if (!result.Succeeded) { return(new BadRequestObjectResult(model)); } await _dbContext.Employees.AddAsync(new Employee { IdentityId = userIdentity.Id, Location = model.Location }); await _dbContext.SaveChangesAsync(); return(new OkObjectResult("Account created")); }