public async Task CadastrarCerveja(CadastrarCervejaDTO.Envio dto) { var cerveja = UnitOfWork.CervejaRepository.GetByNome(dto.Nome) ?? _mapper.Map <Cerveja>(dto); var command = CadastrarCervejaCommand.Factory(cerveja); await Bus.SendCommand(command); }
public async Task <IActionResult> Incluir([FromBody] CadastrarCervejaDTO.Envio dto) { if (!ModelState.IsValid) { NotifyModelStateErrors(); return(Response(dto)); } await _cervejaAppService.CadastrarCerveja(dto); return(Response()); }