public async Task SendConfirmationAccountEmail(string email, SendConfirmationAccountModel model)
        {
            string template = "Mail.Templates.SendConfirmationAccountTemplate";

            RazorParser renderer = new RazorParser(typeof(EmailClient).Assembly);
            var         body     = await renderer.UsingTemplateFromEmbedded(template, model);

            await SendEmailAsync(email, "Confirmacion de cuenta", body);
        }
        public async Task <ResponseModel <LoginModel> > SendEmailConfirmationAsync(ApplicationUser user, string uri)
        {
            var responseModel = new ResponseModel <LoginModel>(new LoginModel(user.Email));

            if (await _accountRepository.IsEmailConfirmedAsync(user))
            {
                responseModel.AddError(AppErrors.EmailIsConfirmed);
                return(responseModel);
            }

            var tokenConfirmation = await _accountRepository.GenerateEmailConfirmationTokenAsync(user);

            var api       = "/ConfirmationRegisterMail";
            var webAppUrl = "https://cienciaargentina.com";
            var url       = $"{webAppUrl}{api}/ConfirmationRegisterMail?email={user.Email}&token={tokenConfirmation}";

            url = url.Replace("+", "%2B");
            var sendConfirmationModel = new SendConfirmationAccountModel(user.UserName, "", url);
            await _emailClientSender.SendConfirmationAccountEmail(user.Email, sendConfirmationModel);

            responseModel.Success = true;
            return(responseModel);
        }