/// <inheritdoc /> public override async Task <Boolean> SendRegistrationConfirmation(EmailAndCode request, ServerCallContext context) { var response = await m_emailSender .To(request.Email) .Subject("Action required: Please confirm your email") .UsingTemplateFromEmbedded("Email.Templates.RegistrationConfirmation.cshtml", new RegistrationConfirmationModel { Code = request.Code }, typeof(RegistrationConfirmationModel).Assembly) .SendAsync(context.CancellationToken) .ConfigureAwait(false); return(new Boolean { Success = response.Successful }); }
/// <inheritdoc /> public override async Task <Boolean> SendPasswordRecovery(EmailAndCode request, ServerCallContext context) { var response = await m_emailSender .To(request.Email) .Subject("Spares Manual - Password Recovery") .UsingTemplateFromEmbedded("Email.Templates.PasswordRecovery.cshtml", new PasswordRecoveryModel { Code = request.Code }, typeof(PasswordRecoveryModel).Assembly) .SendAsync(context.CancellationToken) .ConfigureAwait(false); return(new Boolean { Success = response.Successful }); }