コード例 #1
0
        private async Task <GenericCommandResult> CreateRequest(string nome, int idade)
        {
            var handler = new NewClienteHandler(_repository);
            await _repository.Create(Arg.Any <Entities.Cliente>());

            var request = new NewClienteCommand(nome, idade);
            var result  = await handler.Handle(request, CancellationToken.None);

            return(result);
        }
コード例 #2
0
        public async Task <IActionResult> Post([FromBody] NewClienteCommand command)
        {
            var result = await _mediator.Send(new NewClienteCommand(command.Nome, command.Idade));

            if (result.Ok)
            {
                return(Ok(result.Data));
            }
            return(BadRequest(result.Errors));
        }