public ActionResult Delete([DataSourceRequest] DataSourceRequest request, TagViewModel tag) { if (tag != null) { db.Tags.Delete(tag.TagId); db.SaveChanges(); } return Json(new[] { tag }.ToDataSourceResult(request, ModelState)); }
public ActionResult Edit([DataSourceRequest] DataSourceRequest request, TagViewModel tag) { if (tag != null && ModelState.IsValid) { var target = db.Tags.GetById(tag.TagId); if (target != null) { target.Name = tag.TagName; db.Tags.Update(target); db.SaveChanges(); } } return Json(new[] { tag }.ToDataSourceResult(request, ModelState)); }
public ActionResult Create([DataSourceRequest] DataSourceRequest request, TagViewModel tag) { if (tag != null && ModelState.IsValid) { Tag t = new Tag { Name = tag.TagName }; db.Tags.Add(t); db.SaveChanges(); } return Json(new[] { tag }.ToDataSourceResult(request, ModelState)); }