public IEnumerable <ContatoViewModel> ObterContatosPorCliente(long?pessoaFisicaId, long?pessoaJuridicaId, int?quantidade) { var atividades = _servicoAtividade.ObterAtividadesPorCliente(pessoaFisicaId, pessoaJuridicaId, quantidade); var retorno = atividades.Select(item => new ContatoViewModel(item)).ToList(); //if (atividades != null) // foreach (var atividade in atividades) // { // atividade.StatusAtividade = _servicoStatusAtividade.ObterPorId(atividade.StatusAtividadeId); // if (atividade.AtividadeTipoId != null) // atividade.AtividadeTipo = _servicoAtividadeTipo.ObterPorId((long) atividade.AtividadeTipoId); // retorno.Add(new ContatoViewModel(atividade)); // } return(retorno); }
public IEnumerable <ContatoViewModel> ObterContatos(long?pessoaFisicaId, long?pessoaJuridicaId, int?quantidade) { var retorno = new List <ContatoViewModel>(); var atividades = _atividadeServico.ObterAtividadesPorCliente(pessoaFisicaId, pessoaJuridicaId, quantidade); if (atividades == null) { return(retorno); } foreach (var atividade in atividades) { atividade.StatusAtividade = _statusAtividadeServico.ObterPorId(atividade.StatusAtividadeId); if (atividade.AtividadeTipoId != null) { atividade.AtividadeTipo = _atividadeTipoServico.ObterPorId((long)atividade.AtividadeTipoId); } retorno.Add(new ContatoViewModel(atividade)); } return(retorno); }