Пример #1
0
        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));
        }
Пример #2
0
        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));
        }