public IActionResult Post([FromBody] EnderecoViewModel endereco) { var command = _mapper.Map <RegistrarEnderecoCommand>(endereco); _bus.EnviarComando(command); var enderecoDomain = _enderecoQueryRepository.ObterPorEmail(endereco.Email); return(Response(_mapper.Map <EnderecoViewModel>(enderecoDomain))); }
private Endereco EnderecoExistente(string email, string messageType) { var endereco = _enderecoQueryRepository.ObterPorEmail(email); if (endereco != null) { NotificarErro(messageType, $"Endereço já cadastrado para o e-mail {email}"); return(endereco); } return(null); }
private Endereco.Endereco PossuiEndereco(string email, string messageType) { var endereco = _enderecoQueryRepository.ObterPorEmail(email); if (endereco == null) { NotificarErro(messageType, $"Endereço de entrega não encontrado para o e-mail: {email}"); } return(endereco); }