public ActionResult <List <PacijentReadDTO> > GetPacijentiByStatus(int status) { List <PacijentReadDTO> pacijentiDTO = new List <PacijentReadDTO>(); var pacijenti = _repository.GetPacijentiByStatus(status); foreach (var pacijent in pacijenti) { var zadnjaLokacija = _lokacijaRepo.GetLastLokacijeByID(pacijent.Id); var ZadnjeStanje = _stanjeRepo.GetLastStanjeByID(pacijent.Id); List <StanjePacijenta> povijestStanja = _stanjeRepo.GetStanjaByID(pacijent.Id).ToList(); PacijentReadDTO pacijentReadDTO = new PacijentReadDTO() { Id = pacijent.Id, Oib = pacijent.Oib, Ime = pacijent.Ime, Prezime = pacijent.Prezime, AdresaSi = pacijent.AdresaSi, Lat = pacijent.Lat, Long = pacijent.Long, ZadnjaLokacija = zadnjaLokacija, ZadnjeStanje = ZadnjeStanje, PovijestStanja = povijestStanja }; pacijentiDTO.Add(pacijentReadDTO); } return(Ok(pacijentiDTO)); }
public ActionResult <IEnumerable <StanjePacijentaReadDTO> > GetStanjaByID(int ID) { var stanja = _repository.GetStanjaByID(ID); if (stanja != null) { return(Ok(_mapper.Map <IEnumerable <StanjePacijentaReadDTO> >(stanja))); } return(NotFound()); }