Пример #1
0
        public virtual JsonResult CreateTask(
            [DataSourceRequest] DataSourceRequest request,
            ProjectDetailsViewModel task)
        {
            var projectId = int.Parse(this.Session["ProjectId"].ToString());

            if (this.ModelState.IsValid)
            {
                var taskdb = new SubTask()
                {
                    ProjectId       = projectId,
                    Title           = task.Title,
                    ParentId        = task.ParentTaskId,
                    Start           = task.Start,
                    End             = task.End,
                    PercentComplete = 0,
                    Price           = 0,
                    IsUserNotified  = false
                };

                this.subTaskService.Add(taskdb);

                task.TaskId       = taskdb.Id;
                task.ParentTaskId = taskdb.ParentId;
            }

            return(this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState)));
        }
Пример #2
0
 public virtual JsonResult DestroyTask(
     [DataSourceRequest] DataSourceRequest request,
     ProjectDetailsViewModel task)
 {
     this.subTaskService.Delete(task.TaskId);
     return(this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState)));
 }
        public virtual JsonResult CreateTask(
            [DataSourceRequest] DataSourceRequest request, 
            ProjectDetailsViewModel task)
        {
            var projectId = int.Parse(this.Session["ProjectId"].ToString());

            if (this.ModelState.IsValid)
            {
                var taskdb = new SubTask()
                                 {
                                     ProjectId = projectId, 
                                     Title = task.Title, 
                                     ParentId = task.ParentTaskId, 
                                     Start = task.Start, 
                                     End = task.End, 
                                     PercentComplete = 0, 
                                     Price = 0, 
                                     IsUserNotified = false
                                 };

                this.subTaskService.Add(taskdb);

                task.TaskId = taskdb.Id;
                task.ParentTaskId = taskdb.ParentId;
            }

            return this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState));
        }
Пример #4
0
        public virtual JsonResult UpdateTask(
            [DataSourceRequest] DataSourceRequest request,
            ProjectDetailsViewModel task)
        {
            if (this.ModelState.IsValid)
            {
                var taskDb = this.subTaskService.GetById(task.TaskId);

                taskDb.Title           = task.Title;
                taskDb.ParentId        = task.ParentTaskId;
                taskDb.Start           = task.Start;
                taskDb.End             = task.End;
                taskDb.PercentComplete = task.PercentComplete;

                this.subTaskService.Update(taskDb);

                task.TaskId       = taskDb.Id;
                task.ParentTaskId = taskDb.ParentId;
            }

            return(this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState)));
        }
        public virtual JsonResult UpdateTask(
            [DataSourceRequest] DataSourceRequest request, 
            ProjectDetailsViewModel task)
        {
            if (this.ModelState.IsValid)
            {
                var taskDb = this.subTaskService.GetById(task.TaskId);

                taskDb.Title = task.Title;
                taskDb.ParentId = task.ParentTaskId;
                taskDb.Start = task.Start;
                taskDb.End = task.End;
                taskDb.PercentComplete = task.PercentComplete;

                this.subTaskService.Update(taskDb);

                task.TaskId = taskDb.Id;
                task.ParentTaskId = taskDb.ParentId;
            }

            return this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState));
        }
 public virtual JsonResult DestroyTask(
     [DataSourceRequest] DataSourceRequest request, 
     ProjectDetailsViewModel task)
 {
     this.subTaskService.Delete(task.TaskId);
     return this.Json(new[] { task }.ToDataSourceResult(request, this.ModelState));
 }