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 <PacijentReadDTO> GetPacijentByID(long ID) { var pacijent = _repository.GetPacijentByID(ID); var zadnjaLokacija = _lokacijaRepo.GetLastLokacijeByID(ID); var ZadnjeStanje = _stanjeRepo.GetLastStanjeByID(ID); List <StanjePacijenta> povijestStanja = _stanjeRepo.GetStanjaByID(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 }; return(Ok(pacijentReadDTO)); }