public ActionResult Delete([DataSourceRequest] DataSourceRequest request, CategoryKendoViewModel model) { this.Data.Categories.Delete(model.Id); this.Data.SaveChanges(); return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, CategoryKendoViewModel model) { if (model != null && this.ModelState.IsValid) { var category = Mapper.Map <Category>(model); this.Data.Categories.Add(category); this.Data.SaveChanges(); } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }
public ActionResult Update([DataSourceRequest] DataSourceRequest request, CategoryKendoViewModel model) { if (model != null && this.ModelState.IsValid) { var category = this.Data.Categories.All().FirstOrDefault(x => x.Id == model.Id); if (category != null) { category.Name = model.Name; } this.Data.Categories.Update(category); this.Data.SaveChanges(); } return(this.Json(new[] { model }.ToDataSourceResult(request, this.ModelState))); }