Exemple #1
0
        // GET: api/Percursoes
        public IEnumerable <PercursoModel> GetPercursos()
        {
            IEnumerable <Percurso> percursoList    = db.Percursos.ToList();
            List <PercursoModel>   newPercursoList = new List <PercursoModel>();

            foreach (var percurso in percursoList)
            {
                Percurso newPercurso = db.Percursos.Include(l => l.POIs).Where(l => l.PercursoID == percurso.PercursoID).SingleOrDefault();
                if (newPercurso != null)
                {
                    PercursoModel newMdl = new PercursoModel(newPercurso);

                    if (newMdl != null)
                    {
                        newPercursoList.Add(newMdl);
                    }
                }
            }

            return(newPercursoList);
        }
Exemple #2
0
        public IHttpActionResult GetPercurso(int id)
        {
            Percurso percurso = db.Percursos.Find(id);

            if (percurso == null)
            {
                return(NotFound());
            }
            Percurso newPercurso = db.Percursos.Include(l => l.POIs).Where(l => l.PercursoID == percurso.PercursoID).SingleOrDefault();

            if (newPercurso == null)
            {
                return(NotFound());
            }
            PercursoModel newMdlPercurso = new PercursoModel(newPercurso);

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

            return(Ok(newMdlPercurso));
        }