public async Task <string> NewClient([FromBody] Client clientDto) { var account = await _accountHelper.CreateNewAccount(clientDto); await _userManager.AddToRoleAsync(account.User, "Client"); var signUpInfo = new SignUpInfo { UserName = account.User.UserName, SignupUrl = account.CallbackUrl, RandomPassword = account.RandomPassword }; string bodyContent = await _emailTemplateService.RenderTemplateAsync("Account/AccountConfirm.cshtml", signUpInfo); await _emailSender.SendEmail(EmailType.ClientAccount, clientDto.Email, bodyContent); return(AccountValidate.ValidationMessage(RequestState.Success, "Create new client success")); }