Exemplo n.º 1
0
        public IEnumerable<DTOCidade> Buscar(String palavraChave = "")
        {
            IEnumerable<Cidade> cidades = this._repositorio.Consultar(new CidadePorParteIdNomeUF(palavraChave, palavraChave, palavraChave));

            if (cidades == null) cidades = this._repositorio.ObterTodos();

            IList<DTOCidade> result = new List<DTOCidade>();

            foreach (Cidade cidade in cidades)
            {
                DTOCidade c = new DTOCidade();
                c.ID = cidade.Id;
                c.Status = cidade.Status;
                c.Nome = cidade.Nome;
                DTOEstado e = new DTOEstado();
                e.ID = cidade.Estado.Id;
                e.Status = cidade.Estado.Status;
                e.UF = cidade.Estado.UF;
                c.Estado = e;

                result.Add(c);
            }

            if (result.Count <= 0) return null;
            else return result;
        }
Exemplo n.º 2
0
        public DTOEstado ObterEstado(long id)
        {
            Estado estado = this._repositorioEstado.Obter(id);

            if (estado == null) { return null; }
            else
            {
                DTOEstado dto = new DTOEstado();
                dto.ID = estado.Id;
                dto.Status = estado.Status;
                dto.UF = estado.UF;

                return dto;
            }
        }
Exemplo n.º 3
0
        public DTOCidade Obter(long id)
        {
            Cidade cidade = this._repositorio.Obter(id);

            if (cidade == null) { return null; }
            else
            {
                DTOCidade dto = new DTOCidade();
                dto.ID = cidade.Id;
                dto.Nome = cidade.Nome;
                dto.Status = cidade.Status;
                DTOEstado dtoEstado = new DTOEstado();
                dtoEstado.ID = cidade.Estado.Id;
                dtoEstado.Status = cidade.Estado.Status;
                dtoEstado.UF = cidade.Estado.UF;
                dto.Estado = dtoEstado;

                return dto;
            }
        }