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); }