public IActionResult Create([FromBody] EnderecoTipoDto enderecoTipoDto)
        {
            var tipo = _mapper.Map <EnderecoTipo>(enderecoTipoDto);

            try
            {
                _enderecoTipoService.Adicionar(tipo);
                ;
                return(Ok(tipo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IActionResult Update([FromBody] EnderecoTipoDto enderecoTipoDto)
        {
            EnderecoTipo enderecoTipo = new EnderecoTipo();

            try
            {
                enderecoTipo.EnderecoTipoId = enderecoTipoDto.EnderecoTipoId;
                enderecoTipo.DescricaoTipo  = enderecoTipoDto.DescricaoTipo;
                _enderecoTipoService.Atualizar(enderecoTipo);
                return(Ok(enderecoTipo));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IActionResult Delete([FromBody] EnderecoTipoDto enderecoTipoDto)
        {
            BaseResponseDto baseResponseDTO = new BaseResponseDto();

            _requestInfoHelper.BindRequestInfo(HttpContext, baseResponseDTO);
            EnderecoTipo enderecoTipo = new EnderecoTipo();

            try
            {
                enderecoTipo.EnderecoTipoId = enderecoTipoDto.EnderecoTipoId;
                enderecoTipo.DescricaoTipo  = enderecoTipoDto.DescricaoTipo;
                _enderecoTipoService.Deletar(enderecoTipo);
                baseResponseDTO.IsSuccess = true;
                baseResponseDTO.Response  = JsonConvert.SerializeObject(enderecoTipo);
            }
            catch (Exception ex)
            {
                baseResponseDTO.IsSuccess = false;
                baseResponseDTO.Message   = ex.Message;
            }
            return(Ok(baseResponseDTO));
        }