public void GenerateProfileXML(string strBookCode)
        {
            string           strProfilePath = $"SiteMap\\SM_Profile_{strBookCode}.xml";
            SiteMapGenerator gen            = new SiteMapGenerator(strProfilePath);

            gen.WriteStartDocument();
            List <Profile> lstProfile = null;

            if (strBookCode == "XSEO")
            {
                lstProfile = GetAllProfileBookCodeByCities(strBookCode);
            }
            else
            {
                lstProfile = GetAllProfileBookCode(strBookCode);
            }
            foreach (var profile in lstProfile)
            {
                //string strLink = $"{AppSetting.myypUrl}/{profile.CityState}/{profile.CompanyName}/profile/{profile.ProfileID}";
                string strLink = $"{AppSetting.myypUrl}/{profile.CityState}/{profile.CompanyName}/profile";
                gen.WriteItem(strLink, DateTime.Now, "1.0");
            }
            gen.WriteEndDocument();
            gen.Close();
        }
        public void GenerateCategoryXML(bool IsMap)
        {
            foreach (string strBookCode in catRepo.GetAllBook())
            {
                string           strCategoryPath = !IsMap ? $"SiteMap\\SM_Category_{strBookCode}.xml" : $"SiteMap\\SM_Category_{strBookCode}_Map.xml";
                SiteMapGenerator gen             = new SiteMapGenerator(strCategoryPath);
                //Console.WriteLine( "Book Code: {0}, City: {1},  Heading: {2}", cat.BookCode, cat.CityState, cat.HeadingName );
                gen.WriteStartDocument();
                List <Category> lstCategory = GetAllCategoryBookCode(strBookCode);
                foreach (var cat in lstCategory)
                {
                    string strLink = !IsMap ? $"{AppSetting.myypUrl}/{cat.CityState}/{cat.HeadingName}" : $"{AppSetting.myypUrl}/{cat.CityState}/{cat.HeadingName}/Map";
                    gen.WriteItem(strLink, DateTime.Now, "1.0");
                }
                gen.WriteEndDocument();
                gen.Close();
            }


            // List<Category> lstCategory =  GetAllCategory();
            // foreach(var cat in lstCategory)
            // {
            //Console.WriteLine( "Book Code: {0}, City: {1},  Heading: {2}", cat.BookCode, cat.CityState, cat.HeadingName );
            // }
        }
 public void GenerateCategoryXML(bool IsMap, string strBookCode)
 {
     if (strBookCode == "ALL")
     {
         GenerateCategoryXML(IsMap);
         return;
     }
     else
     {
         string           strCategoryPath = !IsMap ? $"SiteMap\\SM_Category_{strBookCode}.xml" : $"SiteMap\\SM_Category_{strBookCode}_Map.xml";
         SiteMapGenerator gen             = new SiteMapGenerator(strCategoryPath);
         gen.WriteStartDocument();
         List <Category> lstCategory = GetAllCategoryBookCode(strBookCode);
         foreach (var cat in lstCategory)
         {
             string strLink = !IsMap ? $"{AppSetting.myypUrl}/{cat.CityState}/{cat.HeadingName}" : $"{AppSetting.myypUrl}/{cat.CityState}/{cat.HeadingName}/Map";
             gen.WriteItem(strLink, DateTime.Now, "1.0");
         }
         gen.WriteEndDocument();
         gen.Close();
     }
 }