public async Task <IActionResult> PostField(string app, string name, [FromBody] AddFieldDto request) { var command = request.ToCommand(); var response = await InvokeCommandAsync(app, command); return(StatusCode(201, response)); }
public async Task <IActionResult> PostField(string app, string name, [FromBody] AddFieldDto request) { var command = request.ToCommand(); var response = await InvokeCommandAsync(command); return(CreatedAtAction(nameof(SchemasController.GetSchema), "Schemas", new { app, name }, response)); }
public async Task <IActionResult> PostField(string app, string name, [FromBody] AddFieldDto request) { var context = await CommandBus.PublishAsync(request.ToCommand()); var result = context.Result <EntityCreatedResult <long> >(); var response = EntityCreatedDto.FromResult(result); return(StatusCode(201, response)); }
public async Task <IActionResult> PostField(string app, string name, [FromBody] AddFieldDto request) { var command = SimpleMapper.Map(request, new AddField { Properties = request.Properties.ToProperties() }); var context = await CommandBus.PublishAsync(command); var result = context.Result <EntityCreatedResult <long> >(); var response = new EntityCreatedDto { Id = result.IdOrValue.ToString(), Version = result.Version }; return(StatusCode(201, response)); }
public async Task <IActionResult> PostField(string app, string name, [FromBody] AddFieldDto request) { var command = new AddField { Name = request.Name, Partitioning = request.Partitioning, Properties = request.Properties.ToProperties() }; var context = await CommandBus.PublishAsync(command); var result = context.Result <EntityCreatedResult <long> >().IdOrValue; var response = new EntityCreatedDto { Id = result.ToString() }; return(StatusCode(201, response)); }
public async Task <IActionResult> Add(AddFieldDto dto) { var result = await _mediator.Send(new AddFieldCommand(dto.Size, dto.Density, dto.BehaviorEnum)); return(Ok(result)); }