public static void SaveDynamicPage(DynamicPage p)
 {
     using (var ctx = new BMIKidsEntities(ConnectionString))
     {
         ctx.DynamicPages.ApplyChanges(p);
         ctx.SaveChanges();
         p.AcceptChanges();
     }
 }
        public static void SaveNewsCategory(NewsCategory nwsCat)
        {
            using (var ctx = new BMIKidsEntities(ConnectionString))
            {
                if (nwsCat.ChangeTracker.State == ObjectState.Unchanged)
                    nwsCat.MarkAsModified();

                ctx.NewsCategories.ApplyChanges(nwsCat);
                ctx.SaveChanges();
                nwsCat.AcceptChanges();
            }
        }