public IActionResult Create([FromBody] AddTask taskToAdd) { if (taskToAdd == null) { return(BadRequest()); } var task = taskService.AddTask(taskToAdd); foreach (var milestoneModel in taskToAdd.ControlPointIds) { milestoneService.AssignTaskToMilestone(milestoneModel.ID, task.ID); } foreach (var taskPerformer in taskToAdd.TaskPerformers) { taskPerformerService.AssignUserToTask(taskPerformer.Id, task.ID); } return(Ok(task)); }