public void SaveHtml() { foreach (char alphabet in Alphabet.TurkishAlphabets) { List <Poet> poets = _poetBusiness.GetPoet(alphabet.ToString(), 0, 5000); var content = GenerateContent(poets, alphabet); string templateHtml = File.ReadAllText($"{_environment.WebRootPath}{ MailTemplateConstant.GetTemplate(MailTemplateEnum.MailTemplate.Poet)}"); int id = new Random().Next(-1, poets.Count); string randomPoem = GenerateRandomPoet(id); templateHtml = templateHtml.Replace("#RANDOMPOEM#", randomPoem); templateHtml = templateHtml.Replace("#CONTENT#", content); string filePath = $"{_environment.WebRootPath}/Sayfalar/sairler/{alphabet.ToString().ToLower()}-harfi-ile-baslayan-sairler.html"; FileHelper.DeleteExistsFiles(filePath); using (StreamWriter sWrite = new StreamWriter(filePath, true, Encoding.UTF8)) { sWrite.WriteLine(templateHtml); } } }
public void SaveHtml() { foreach (char alphabet in Alphabet.TurkishAlphabets) { List <Poet> poets = _poetBusiness.GetPoet(alphabet.ToString(), 0, 5000); foreach (Poet poet in poets) { List <PoemOfPoetInformaton> informations = _ofPoemsBusiness.GetPoetPoems(poet.PoetId, 0, 5000).ToList(); var content = GenerateContent(informations); string templateHtml = File.ReadAllText($"{_environment.WebRootPath}{ MailTemplateConstant.GetTemplate(MailTemplateEnum.MailTemplate.PoemsOfPoet)}"); int id = new Random().Next(-1, poets.Count); string randomPoem = GenerateRandomPoet(id); templateHtml = templateHtml.Replace("#RANDOMPOEM#", randomPoem); templateHtml = templateHtml.Replace("#CONTENT#", content); string filePath = $"{_environment.WebRootPath}/{BaseDirectoryPathName}/{poet.PoetName.ReplaceForUrl()}.html"; DeleteExistsFiles(filePath); using (StreamWriter sWrite = new StreamWriter(filePath, true, Encoding.UTF8)) { sWrite.WriteLine(templateHtml); } } } }