Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
        }
Exemple #4
0
        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));
        }