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; }
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; } }
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; } }