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()); }