コード例 #1
0
        public async Task <IHttpActionResult> GetCelula(int id)
        {
            Celula item = await db.celula
                          .Include(c => c.Pessoas)
                          .Include(c => c.Ministerios)
                          .FirstAsync(c => c.IdCelula == id);

            if (item == null)
            {
                return(NotFound());
            }

            CelulaApi modelo = new CelulaApi
            {
                Ministerios    = item.Ministerios,
                Pessoas        = item.Pessoas,
                Dia_semana     = item.Dia_semana,
                EnderecoCelula = item.EnderecoCelula,
                Horario        = item.Horario,
                IdCelula       = item.IdCelula,
                Maximo_pessoa  = item.Maximo_pessoa,
                Nome           = item.Nome
            };

            return(Ok(modelo));
        }
コード例 #2
0
        public IQueryable <CelulaApi> Getcelula()
        {
            var celulas = db.celula
                          .Include(c => c.EnderecoCelula)
                          .Include(c => c.Pessoas)
                          .Include(c => c.Ministerios);

            List <CelulaApi> lista = new List <CelulaApi>();

            foreach (var item in celulas)
            {
                CelulaApi modelo = new CelulaApi
                {
                    Ministerios    = item.Ministerios,
                    Pessoas        = item.Pessoas,
                    Dia_semana     = item.Dia_semana,
                    EnderecoCelula = item.EnderecoCelula,
                    Horario        = item.Horario,
                    IdCelula       = item.IdCelula,
                    Maximo_pessoa  = item.Maximo_pessoa,
                    Nome           = item.Nome
                };
                lista.Add(modelo);
            }

            IQueryable <CelulaApi> retorno = lista.AsQueryable();

            return(retorno);
        }