Ejemplo n.º 1
0
        private void PreencherCidadeUF(string linha, Imovel imovel)
        {
            var cidadeEstadoTexto = ObterTexto(linha);

            var cidadeEstadoArray = cidadeEstadoTexto.Split('/');

            if (cidadeEstadoArray.Length != 2)
            {
                return;
            }

            imovel.Cidade = CidadeRepositorio.ObterPorNomeUF(UnitOfWork, cidadeEstadoArray[0].Trim(), cidadeEstadoArray[1].Trim());

            if (imovel.Cidade == null)
            {
                throw new InvalidOperationException(string.Format("Não foi possível encontrar a cidade '{0}'", cidadeEstadoTexto));
            }
        }