Beispiel #1
0
        public async Task Init()
        {
            if (kategorijaVozila.Count == 0)
            {
                var kategorijaVozilaList = await _kategorijaVozilaService.Get <List <KategorijaVozila> >(null);

                foreach (var kategorija in kategorijaVozilaList)
                {
                    kategorijaVozila.Add(kategorija);
                }
            }
            AutomobilSearchRequest search = new AutomobilSearchRequest();

            if (SelectedKategorijaVozila != null)
            {
                search.KategorijaId = _selectedKategorijaVozila.KategorijaId;
            }
            search.Dostupan = true;
            var list = await _vozilaService.Get <IEnumerable <Automobil> >(search);

            VozilaList.Clear();
            preporucenaVozilaList.Clear();
            foreach (var vozilo in list)
            {
                if ((vozilo.RegistrovanDo - DateTime.Now).Value.Days > 15)
                {
                    VozilaList.Add(vozilo);
                    Recommender recommender       = new Recommender();
                    var         recommenderVozila = recommender.GetSlicnaVozila(vozilo.AutomobilId);

                    foreach (var item in recommenderVozila)
                    {
                        preporucenaVozilaList.Add(item);
                    }
                }
            }
        }