public async Task <IActionResult> OnPostAsync() { UsersPost.GeneratePassword = true; var result = await usersClient.PostAsync(UsersPost); RoleAssignmentsPost.UserName = result.Code; if (string.IsNullOrWhiteSpace(RoleAssignmentsPost.RoleName)) { RoleAssignmentsPost.RoleName = Furiza.Base.Core.Identity.Abstractions.FurizaMasterRoles.Viewer; } await roleAssignmentsClient.PostAsync(RoleAssignmentsPost); FeedbackSuccess = $"A conta de usuário com login <b>{result.Code}</b> foi cadastrada com êxito e uma senha foi gerada e enviada para o email informado. " + $"A role <b>{RoleAssignmentsPost.RoleName}</b> foi atribuída a esta conta. " + $"Para que esta conta de usuário consiga acessar a aplicação, é necessário que o respectivo proprietário confirme o endereço de email."; return(new JsonResult( new { returnUrl = Url.Page("/Usuarios/Cadastrar") })); }