示例#1
0
        public async Task Execute(CadastraVendedorModel input)
        {
            input.Validate();

            if (input.Valid)
            {
                var vendedor = _mapper.Map <Vendedor>(input);
                _repository.Create(vendedor);

                _outputPort.Success(new CadastraVendedorOutput("Vendedor Cadastrado com Sucesso!"));
                return;
            }

            _outputPort.WriteError(input.Notifications);
            return;
        }
示例#2
0
        public async Task <IActionResult> PostVendedor(CadastraVendedorModel input, [FromServices] CadastraVendedorPresenter presenter)
        {
            await _mediator.PublishAsync(input).ConfigureAwait(false);

            return(presenter.ViewModel);
        }