public async Task <IActionResult> Create([FromForm] CreateItem.Command command) { var newItem = await _mediator.Send(command); var uri = $"{Request.Scheme}://${Request.Host.ToUriComponent()}/V1Routes.V1UriBase/item/${newItem.Id}"; return(Created(uri, newItem)); }
public async Task <IActionResult> CreateItem([FromBody] CreateItem.Command command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var item = await _mediator.Send(command); return(CreatedAtRoute("GetTodoById", new { id = item.Id }, item)); }