// 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); }
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)); }