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); }