Пример #1
0
        public async Task <IActionResult> Post([FromBody] ValueViewModel request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var createCommand = new CreateValueCommand
            {
                TenantId = request.TenantId?.Value,
                Name     = request.Name.Value,
                Code     = request.Code.Value,
                Value    = request.Value.Value
            };

            var result = await _mediator.Send(createCommand);

            if (result.Success)
            {
                var vm = ToViewModel(result.Model);
                return(Created($"~/api/values/{vm.Id}", vm));
            }
            else
            {
                return(CreateBadRequestResult(result));
            }
        }
Пример #2
0
 public async Task Post([FromBody] string value)
 {
     var createValueCommand = new CreateValueCommand()
     {
         Value = value
     };
     await _commandDispatcher.DispatchAsync(createValueCommand);
 }
        public async Task ShouldRequiredNumberAsync()
        {
            var userId = await RunAsDefaultUserAsync();

            var command = new CreateValueCommand
            {
                ValueNumber = -123
            };

            FluentActions
            .Invoking(() => SendAsync(command))
            .Should().Throw <RestException>();
        }
        public async Task <ActionResult> CreateAsync([FromBody] CreateValueCommand command)
        {
            var result = await Mediator.Send(command);

            return(StatusCode((int)HttpStatusCode.Created, result));
        } //Ok(await Mediator.Send(command));
 public async Task <IActionResult> Create([FromBody] CreateValueCommand command)
 {
     return(Ok(_mapper.Map <ValueDTO>(await _mediator.Dispatch <CreateValueCommand, ValueModel>(command))));
 }
Пример #6
0
 public async Task Post([FromBody] CreateValueCommand command, CancellationToken cancellationToken)
 {
     await this._mediator.Send(command, cancellationToken);
 }
Пример #7
0
        public void Post(string value)
        {
            var command = new CreateValueCommand(value);

            commandProcessor.Send(command);
        }
Пример #8
0
        public void Create(string name)
        {
            var createCommand = new CreateValueCommand(name, _variables);

            Commands.Add(createCommand.CreateValue);
        }