private async Task SendRn0038Email(AtribuicaoRelatoDto atribuicao) { var callbackUrl = Url.Page( "/Relato/Index/" + atribuicao.CodRelato); var message = System.IO.File.ReadAllText(Path.Combine(_hostingEnvironment.WebRootPath, "emailtemplates/EmailPadrao.html")); message = message.Replace("%NAME%", atribuicao.ResponsavelTecnico.NomResponsavelTecnico); message = message.Replace("%TEXTO%", $"O gestor de SGSO do(a) 'Unidade de Infraestrutura' designou-o como responsável Técnico para " + $"responder o Relato Nº {atribuicao.Relato.NumRelato}, de {atribuicao.Relato.DatOcorrencia}. " + $"Para tanto, Solicitamos que click no botão abaixo e emita o seu parecer técnico " + $"em ate XX dias corridos contado a partir do recebimento desse e-mail."); message = message.Replace("%TXTBOTAO%", "Realizar Parecer"); message = message.Replace("%CALLBACK%", HtmlEncoder.Default.Encode(callbackUrl)); if (!string.IsNullOrEmpty(atribuicao.ResponsavelTecnico.EndEmail)) { await _emailSender.SendEmailAsync(atribuicao.ResponsavelTecnico.EndEmail, "Atribuíção de relato de prevenção", message); } }
private async Task SendRn0064Email(AtribuicaoRelatoDto atribuicao) { var callbackUrl = Url.Page( "/Relato/Edit/" + atribuicao.CodRelato); var message = System.IO.File.ReadAllText(Path.Combine(_hostingEnvironment.WebRootPath, "emailtemplates/EmailPadrao.html")); message = message.Replace("%NAME%", atribuicao.ResponsavelTecnico.NomResponsavelTecnico); message = message.Replace("%TEXTO%", $"Um novo relato de prevenção foi cadastrado em {atribuicao.Relato.DatOcorrencia}, " + $"às {atribuicao.Relato.HorOcorrencia}, sob o nº {atribuicao.Relato.NumRelato}. " + $"Solicitamos dar tratamento ao relato"); message = message.Replace("%TXTBOTAO%", "Classificar relato de prevenção"); message = message.Replace("%CALLBACK%", HtmlEncoder.Default.Encode(callbackUrl)); if (!atribuicao.ResponsavelTecnico.EndEmail.IsNullOrEmpty()) { await _emailSender.SendEmailAsync(atribuicao.ResponsavelTecnico.EndEmail, "Novo relato de prevenção", message); } }