Ejemplo n.º 1
0
        public IActionResult Update([FromBody] EditTask item)
        {
            if (item == null)
            {
                return(BadRequest());
            }

            taskService.EditTask(item);

            milestoneService.RemoveAllMilestonesFromTask(item.Id);
            foreach (var milestoneModel in item.ControlPointIds)
            {
                milestoneService.AssignTaskToMilestone(milestoneModel.ID, item.Id);
            }

            taskPerformerService.RemoveAllUsersFromTask(item.Id);
            foreach (var taskPerformer in item.TaskPerformers)
            {
                taskPerformerService.AssignUserToTask(taskPerformer.Id, item.Id);
            }

            return(new NoContentResult());
        }