public ActionResult <IEnumerable <PacijentReadDTO> > GetAllPacijenti() { var pacijenti = _repository.GetAllPacijenti(); foreach (var pacijent in pacijenti) { var stanje = _stanjeRepo.GetLastStanjeByID(pacijent.Id); var udaljenost = 0d; var trenutnaLokacija = _lokacijaRepo.GetLastLokacijeByID(pacijent.Id); if (trenutnaLokacija?.Id != null && trenutnaLokacija?.Id != 0) { var TL = new Coordinate(Convert.ToDouble(trenutnaLokacija.Lat), Convert.ToDouble(trenutnaLokacija.Long)); var SI = new Coordinate(Convert.ToDouble(pacijent.Lat), Convert.ToDouble(pacijent.Long)); udaljenost = GeoCalculator.GetDistance(TL, SI, 5) / 0.62137; } if (stanje?.Temperatura > 37) { pacijent.Stanje = "Visoka temp."; } else if (udaljenost > 1) { pacijent.Stanje = "Udaljen više od 1km"; } else { pacijent.Stanje = "Ok"; } } return(Ok(_mapper.Map <IEnumerable <PacijentReadDTO> >(pacijenti))); }
public ActionResult <IEnumerable <PacijentReadDTO> > GetAllPacijenti() { var pacijenti = _repository.GetAllPacijenti(); return(Ok(_mapper.Map <IEnumerable <PacijentReadDTO> >(pacijenti))); }