public async Task <IActionResult> AddCondition(ToggleLocator id, [FromBody] ConditionDto condition) { var request = new AddToggleConditionRequest(GetEditor(), id, condition); var response = await _mediator.Send(request); return(Created( $"/toggles/id/{response.ToggleID}/conditions/{response.Condition.ID}", response.Condition )); }
public async Task <IActionResult> AddConditionAsChild(ToggleLocator id, ConditionID parent, [FromBody] ConditionDto condition) { var request = new AddToggleConditionRequest(GetEditor(), id, parent, condition); var response = await _mediator.Send(request); var uri = Url.Action(nameof(GetCondition), new { id = response.ToggleID, condition = response.AddedConditionID }); return(Created(uri, response)); }