Exemple #1
0
        public JsonResult DetalhesChurrasco(long id)
        {
            if (Session["isLogado"] != null)
            {
                Churrasco      churrasco   = db.Churrasco.FirstOrDefault(c => c.id == id);
                ChurrascoVO    churrascoVO = new ChurrascoVO();
                Participante[] participantesChurrasArray = db.Participante.Where(p => p.churrascoId == churrasco.id).ToArray();
                int            quantidadeParticipantes   = participantesChurrasArray.Length;

                churrascoVO.id         = churrasco.id;
                churrascoVO.data       = churrasco.data;
                churrascoVO.descricao  = churrasco.descricao;
                churrascoVO.observacao = churrasco.observacao;
                churrascoVO.quantidadeParticipantes = quantidadeParticipantes;

                decimal valorASerArrecadado = new decimal();
                decimal valorJaPago         = new decimal();
                int     quantidadeBebuns    = 0;
                int     quantidadeSaudaveis = 0;
                foreach (Participante participante in participantesChurrasArray)
                {
                    valorASerArrecadado = decimal.Add(valorASerArrecadado, participante.valorContribuicao);
                    if (participante.isPago == 1)
                    {
                        valorJaPago = decimal.Add(valorJaPago, participante.valorContribuicao);
                    }

                    if (participante.isBebida == 1)
                    {
                        quantidadeBebuns++;
                    }
                    else
                    {
                        quantidadeSaudaveis++;
                    }
                }
                churrascoVO.valorASerArrecadado = valorASerArrecadado;
                churrascoVO.totalArrecadado     = valorJaPago;
                churrascoVO.quantidadeBebuns    = quantidadeBebuns;
                churrascoVO.quantidadeSaudaveis = quantidadeSaudaveis;

                return(Json(churrascoVO));
            }

            return(null);
        }
Exemple #2
0
        public JsonResult ListarChurrascos()
        {
            if (Session["isLogado"] != null)
            {
                Churrasco[]        churrascoArray  = db.Churrasco.ToArray();
                List <ChurrascoVO> listaChurrascos = new List <ChurrascoVO>();

                foreach (Churrasco c in churrascoArray)
                {
                    Participante[] participantesChurrasArray = db.Participante.Where(p => p.churrascoId == c.id).ToArray();
                    int            quantidadeParticipantes   = participantesChurrasArray.Length;

                    ChurrascoVO churrasVO = new ChurrascoVO();
                    churrasVO.id        = c.id;
                    churrasVO.data      = c.data;
                    churrasVO.descricao = c.descricao;
                    churrasVO.quantidadeParticipantes = quantidadeParticipantes;

                    decimal valorArrecadado = new decimal();
                    foreach (Participante participante in participantesChurrasArray)
                    {
                        if (participante.isPago == 1)
                        {
                            valorArrecadado = decimal.Add(valorArrecadado, participante.valorContribuicao);
                        }
                    }

                    churrasVO.totalArrecadado = valorArrecadado;
                    listaChurrascos.Add(churrasVO);
                }

                return(Json(listaChurrascos));
            }

            return(null);
        }