Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }