public async Task <CepDtoCreateResult> Post(CepDtoCreate cep) { var model = _mapper.Map <CepModel>(cep); var entity = _mapper.Map <CepEntity>(model); var result = await _repository.InsertAsync(entity); return(_mapper.Map <CepDtoCreateResult>(result)); }
public async Task <CepDomain> GetAsync(string cep) { decimal cepValido = cep.CepValid(); var cepRetorno = await _repository.GetAsync(cepValido); if (cepRetorno != null) { return(cepRetorno); } cepRetorno = await GetCepBuscaCep(cepValido); if (cepRetorno == null) { throw new Exception("Cep não encontrado"); } await _repository.InsertAsync(cepRetorno); return(cepRetorno); }