public string GenerateRandomPoet(int poemId)
        {
            Poem poem = _poemBusiness.GetPoem(poemId);

            var strPoem = "<h4>" + poem.Title + "</h1>";

            strPoem += "<pre style=\'font-size:12px\'><p>" + poem.Content + "</p></pre>";
            strPoem += "<h2 class=\'poet-name\'>" + poem.PoetName + "</h3>";

            var html = "<table>" +
                       "<tbody>" +
                       "<tr>" +
                       "<td><pre>" +
                       strPoem +
                       "</pre></td><tr></table>";

            return(html);
        }
        public void SaveHtml()
        {
            foreach (char alphabet in Alphabet.TurkishAlphabets)
            {
                List <Poet> poets = _poetBusiness.GetPoet(alphabet.ToString(), 0, 5000);

                foreach (Poet poet in poets)
                {
                    if (poet.PoetId == 260)
                    {
                        continue;
                    }
                    List <PoemOfPoetInformaton> informations = _ofPoemsBusiness.GetPoetPoems(poet.PoetId, 0, 5000).ToList();

                    foreach (var poetInformaton in informations)
                    {
                        Poem poem = _poemBusiness.GetPoem(poetInformaton.PoemId);

                        string content = GenerateContent(poem);

                        string templateHtml = File.ReadAllText($"{_environment.WebRootPath}{ MailTemplateConstant.GetTemplate(MailTemplateEnum.MailTemplate.Poem)}");

                        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}/{poem.Title.ReplaceForUrl()}.html";

                        FileHelper.DeleteExistsFiles(filePath);

                        using (StreamWriter sWrite = new StreamWriter(filePath, true, Encoding.UTF8))
                        {
                            sWrite.WriteLine(templateHtml);
                        }
                    }
                }
            }
        }