Exemple #1
0
        public async Task Init()
        {
            var listaKorisnika = await _serviceKorisnici.Get <List <Korisnici> >(null);

            var search           = new RezervacijeSearchRequest();
            var listaRezervacija = await _serviceRezervacije.Get <List <RezervacijeMobile> >(null);

            listaKorisnikaSaIstogPutovanja.Clear();
            foreach (var x in listaKorisnika)
            {
                foreach (var y in listaRezervacija)
                {   //provjerava se za buduce rute
                    if (x.KorisniciId == y.KorisnikId && y.TuristRuta.DatumPutovanja > DateTime.Now && x.KorisniciId != APIService.PrijavljeniKorisnik.KorisniciId)
                    {
                        listaKorisnikaSaIstogPutovanja.Add(y);
                    }
                }
            }

            var req = new PorukeSearchRequest();

            req.PrimalacId = APIService.PrijavljeniKorisnik.KorisniciId;
            var lista = await _servicePoruke.Get <List <Poruke> >(req);

            listaPoruka.Clear();
            foreach (var x in lista)
            {
                listaPoruka.Add(x);
            }
        }
        public List <Model.Poruke> Get(PorukeSearchRequest request)
        {
            var query = _context.Poruke.Include(a => a.Posiljalac).Include(b => b.Primalac).AsQueryable();

            if (request.PosiljalacId > 0)
            {
                query = query.Where(x => x.PosiljalacId == request.PosiljalacId);
            }
            if (request.PrimalacId > 0)
            {
                query = query.Where(x => x.PrimalacId == request.PrimalacId);
            }

            var list = query.ToList();

            List <Model.Poruke> listaRezervacija = _mapper.Map <List <Model.Poruke> >(list);

            return(listaRezervacija);
        }