public async Task <IActionResult> Put(Guid id, [FromBody] TeamDefinitionDTO input) { if (input is null) { throw new ArgumentNullException(nameof(input)); } await _CommandBus.Send <ChangeTeamTitleCommand>(new ChangeTeamTitleCommand(id, input.Title)); return(Ok()); }
public async Task <IActionResult> Post([FromBody] TeamDefinitionDTO TeamDefinition) { if (TeamDefinition is null) { throw new ArgumentNullException(nameof(TeamDefinition)); } await _CommandBus.Send <DefineTeamCommand>(new DefineTeamCommand(new Guid(), TeamDefinition.Title)); return(Ok()); }