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);
        }
Пример #2
0
        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);
        }