Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }