public override void DeleteCategory(int id)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Categories {Id = id};
     context.AttachTo("tblBlogs_Categories", obj);
     context.DeleteObject(obj);
     context.SaveChanges();
 }
 private static Category Convert(tblBlogs_Categories obj)
 {
     if (obj == null)
     {
         return null;
     }
     var category = new Category(obj.Id, obj.CreatedDate, obj.CreatedBy, obj.ModifiedDate, obj.ModifiedBy);
     BizObject<Category, int>.CopyFromObject(category, obj);
     return category;
 }
 public override void UpdateCategory(Category category)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Categories {Id = category.Id};
     context.AttachTo("tblBlogs_Categories", obj);
     BizObject<Category, int>.CopyToObject(category, obj);
     context.SaveChanges();
 }
        public override int InsertPost(Post post)
        {
            var context = new BlogsEntities();
            var obj = new tblBlogs_Posts();
            post.CopyToObject(obj);

            if (post.Categories != null)
            {
                foreach (var category in post.Categories)
                {
                    var item = new tblBlogs_Categories {Id = category.Id};
                    context.AttachTo("tblBlogs_Categories", item);
                    obj.Categories.Add(item);
                }
            }

            context.AddTotblBlogs_Posts(obj);
            context.SaveChanges();
            return obj.Id;
        }
 public override int InsertCategory(Category category)
 {
     var context = new BlogsEntities();
     var obj = new tblBlogs_Categories();
     BizObject<Category, int>.CopyToObject(category, obj);
     context.AddTotblBlogs_Categories(obj);
     context.SaveChanges();
     return obj.Id;
 }