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; }
public async Task <IActionResult> PostVendedor(CadastraVendedorModel input, [FromServices] CadastraVendedorPresenter presenter) { await _mediator.PublishAsync(input).ConfigureAwait(false); return(presenter.ViewModel); }