public JsonResult DeleteComment([DataSourceRequest] DataSourceRequest request, Category comment)
        {
            var existingComment = this.Data.Comments.All().FirstOrDefault(c => c.Id == comment.Id);

            this.Data.Comments.Delete(existingComment);
            this.Data.SaveChanges();

            return Json(new[] { comment }, JsonRequestBehavior.AllowGet);
        }
        public JsonResult CreateCategory([DataSourceRequest] DataSourceRequest request, CategoryViewModel category)
        {
            var newCategory = new Category() { Name = category.Name };

            this.Data.Categories.Add(newCategory);

            this.Data.SaveChanges();
            category.Id = newCategory.Id;

            return Json(new[] { category }.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
        }
        public JsonResult CreateCategory([DataSourceRequest] DataSourceRequest request, CategoryViewModel category)
        {
            if (category != null && ModelState.IsValid)
            {
                var newCategory = new Category
                    {
                        Name = category.Name
                    };

                this.Data.Categories.Add(newCategory);
                this.Data.SaveChanges();
            }

            return Json(new[] { category }.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet);
        }