public virtual JsonResult Tasks_Destroy([DataSourceRequest] DataSourceRequest request, TaskViewModel task) { if (this.ModelState.IsValid) { var entity = task.ToEntity(); this.db.Tasks.Attach(entity); this.db.Tasks.Remove(entity); this.db.SaveChanges(); } return this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState)); }
public virtual JsonResult Tasks_Update([DataSourceRequest] DataSourceRequest request, TaskViewModel task) { if (this.ModelState.IsValid) { if (string.IsNullOrEmpty(task.Title)) { task.Title = string.Empty; } var entity = task.ToEntity(); this.db.Tasks.Attach(entity); this.db.Entry(entity).State = EntityState.Modified; this.db.SaveChanges(); } return this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState)); }
public virtual JsonResult Tasks_Create([DataSourceRequest] DataSourceRequest request, TaskViewModel task) { if (this.ModelState.IsValid) { if (string.IsNullOrEmpty(task.Title)) { task.Title = string.Empty; } var entity = task.ToEntity(); this.db.Tasks.Add(entity); this.db.SaveChanges(); task.Id = entity.Id; } return this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState)); }