public async Task <IActionResult> AddDentist(AddDentistViewModel input) { var roleName = "Dentist"; var password = "******"; var user = administratorService.CreateDentist(input.Firstname, input.Lastname, input.Email, input.Birthdate, input.Address, input.Town, input.PhoneNumber, input.Specialty, input.Description, input.Email); var dentist = await userManager.CreateAsync(user, password); if (!dentist.Succeeded) { //var token = await userManager.GenerateEmailConfirmationTokenAsync(createPatient); //var confirmationLink = Url.Action("ConfirmEmail", "Account", // new { createPatient.Id, token = token }, Request.Scheme); //logger.Log(LogLevel.Warning, confirmationLink); } var result = await userManager.AddToRoleAsync(user, roleName); if (!result.Succeeded) { // TODO: handle } return(Redirect("AllDentists")); } //OK