public async Task <IActionResult> CreateWidget([FromBody] WidgetRequest input) { var dto = new WidgetDto() { Text = input.Text, Width = input.Width, Height = input.Height }; var widget = await service.CreateWidget(dto).ConfigureAwait(false); return(CreatedAtAction(nameof(GetWidget), new { id = widget.WidgetId }, widget)); }
public async Task <IActionResult> UpdateWidget(int id, WidgetRequest input) { var dto = new WidgetDto() { WidgetId = id, Text = input.Text, Width = input.Width, Height = input.Height }; var widget = await service.UpdateWidget(dto).ConfigureAwait(false); return(StatusCode((int)HttpStatusCode.NoContent, widget)); }