Exemplo n.º 1
0
        public static Afiliado GetByID(int id)
        {
            var result = new Afiliado();

            try
            {
                var lista = _afiliacaoDAL.ListaAfiliado("", id);
                if (lista.Count > 0)
                {
                    result = lista[0];
                }

                var pagamento = PagamentoServico.ConsultarTodos();

                if (result.PagamentoID > 0)
                {
                    result.PagamentoTx = pagamento.Where(p => p.ID == result.PagamentoID).First().Texto;
                }
                if (result.ContribuicaoID > 0)
                {
                    result.ContribuicaoTx = pagamento.Where(p => p.ID == result.ContribuicaoID).First().Texto;
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }
Exemplo n.º 2
0
        public static List <Afiliado> Listar(string cpf = "")
        {
            var result = new List <Afiliado>();

            try
            {
                var pagamento      = PagamentoServico.ConsultarTodos();
                var pagamentoTx    = "";
                var contribuicaoTx = "";

                var listaFiliado = _afiliacaoDAL.ListaAfiliado(cpf);

                foreach (var item in listaFiliado)
                {
                    if (item.PagamentoID > 0)
                    {
                        pagamentoTx = pagamento.Where(p => p.ID == item.PagamentoID).First().Texto;
                    }
                    if (item.ContribuicaoID > 0)
                    {
                        contribuicaoTx = pagamento.Where(p => p.ID == item.ContribuicaoID).First().Texto;
                    }

                    item.PagamentoTx    = pagamentoTx;
                    item.ContribuicaoTx = contribuicaoTx;

                    result.Add(item);
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(result);
        }