public async Task PopuniVozila() { VozilaSearchRequest search = new VozilaSearchRequest { preporuka = true, voziloId = Vozilo.VoziloId }; var listM = await _vozila.Get <IEnumerable <VozilaM> >(search); VozilaList.Clear(); foreach (var item in listM) { VozilaList.Add(item); } VozilaSearchRequest search1 = new VozilaSearchRequest { preporukaTip = true, voziloId = Vozilo.VoziloId }; var listM1 = await _vozila.Get <IEnumerable <VozilaM> >(search1); VozilaTip.Clear(); foreach (var item in listM1) { VozilaTip.Add(item); } }
public async Task Init() { var list = await _vozilaService.Get <IEnumerable <Model.Vozila> >(null); int id = DogadjajId; VozilaList.Clear(); foreach (var vozilo in list) { VozilaList.Add(vozilo); } if (!string.IsNullOrEmpty(SearchTerm)) { VozilaList.Clear(); var request = new VozilaSearchRequest() { BrRegOznake = _searchTerm.Trim() }; var vozila = await _vozilaService.Get <IEnumerable <Model.Vozila> >(request); foreach (var vozilo in vozila) { VozilaList.Add(vozilo); } } }
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); } } } }
public async Task PopuniVozila() { if (Marke.Count == 0) { var marke = await _marke.Get <IEnumerable <Marke> >(null); foreach (var item in marke) { Marke.Add(item); } } if (Tipovi.Count == 0) { var tipovi = await _tipVozila.Get <IEnumerable <TipoviVozila> >(null); foreach (var item in tipovi) { Tipovi.Add(item); } } if (Transmisija.Count == 0) { var transmisija = await _transmisija.Get <IEnumerable <Transmisija> >(null); foreach (var item in transmisija) { Transmisija.Add(item); } } if (MarkaSearch != null || TipSearch != null || TransSearch != null) { VozilaSearchRequest search = new VozilaSearchRequest(); if (MarkaSearch != null) { search.MarkaId = MarkaSearch.MarkaId; MarkaSearch = null; } if (TransSearch != null) { search.TransmisijaId = TransSearch.TransmisijaId; TransSearch = null; } if (TipSearch != null) { search.TipVozilaId = TipSearch.TipVozilaId; TipSearch = null; } var listM = await _vozila.Get <IEnumerable <VozilaM> >(search); VozilaList.Clear(); foreach (var item in listM) { VozilaList.Add(item); } return; } if (MarkaSearch == null && TipSearch == null && TransSearch == null) { var list = await _vozila.Get <IEnumerable <VozilaM> >(null); VozilaList.Clear(); foreach (var item in list) { VozilaList.Add(item); } } }
public async Task PopuniVozila() { VozilaSearchRequest search = new VozilaSearchRequest { pocetna = true }; var list = await _vozila.Get <IEnumerable <VozilaM> >(search); VozilaList.Clear(); foreach (var item in list) { VozilaList.Add(item); } if (Global.prijavljeniKorisnik != null) { NarudzbaSearchRequest req = new NarudzbaSearchRequest() { KlijentId = Global.prijavljeniKorisnik.KorisnikId }; var narudzbe = await _narudzbe.Get <List <Model.Narudzba> >(req); if (narudzbe.Count > 0) { DetaljiNarudzbaSearchRequest requ = new DetaljiNarudzbaSearchRequest() { NarudzbaId = narudzbe[0].NarudzbaId }; var detalji = await _detalji.Get <List <DetaljiNarudzbe> >(requ); if (detalji.Count > 0) { var dio = await _dijeloviService.GetById <Dio>(detalji[0].DioId); DioSearchRequest request = new DioSearchRequest() { ModelId = dio.ModelId }; var lista = await _dijeloviService.Get <List <Dio> >(request); DijeloviList.Clear(); if (lista.Count > 3) { for (int i = 0; i < 3; i++) { Kategorija y = await _kategorijeService.GetById <Kategorija>(lista[i].KategorijaId); DioKategorija novi = new DioKategorija { DioId = lista[i].DioId, Naziv = lista[i].Naziv, Cijena = lista[i].Cijena, Sifra = lista[i].Sifra, KategorijaId = lista[i].KategorijaId, ModelId = lista[i].ModelId, Model = lista[i].Model, Slika = y.Slika }; DijeloviList.Add(novi); } } else { foreach (var x in lista) { Kategorija y = await _kategorijeService.GetById <Kategorija>(x.KategorijaId); DioKategorija novi = new DioKategorija { DioId = x.DioId, Naziv = x.Naziv, Cijena = x.Cijena, Sifra = x.Sifra, KategorijaId = x.KategorijaId, ModelId = x.ModelId, Model = x.Model, Slika = y.Slika }; DijeloviList.Add(novi); } } } } else { var lista = await _dijeloviService.Get <List <Dio> >(null); DijeloviList.Clear(); for (int i = 0; i < 3; i++) { Kategorija y = await _kategorijeService.GetById <Kategorija>(lista[i].KategorijaId); DioKategorija novi = new DioKategorija { DioId = lista[i].DioId, Naziv = lista[i].Naziv, Cijena = lista[i].Cijena, Sifra = lista[i].Sifra, KategorijaId = lista[i].KategorijaId, ModelId = lista[i].ModelId, Model = lista[i].Model, Slika = y.Slika }; DijeloviList.Add(novi); } } } else { var lista = await _dijeloviService.Get <List <Dio> >(null); DijeloviList.Clear(); for (int i = 0; i < 3; i++) { Kategorija y = await _kategorijeService.GetById <Kategorija>(lista[i].KategorijaId); DioKategorija novi = new DioKategorija { DioId = lista[i].DioId, Naziv = lista[i].Naziv, Cijena = lista[i].Cijena, Sifra = lista[i].Sifra, KategorijaId = lista[i].KategorijaId, ModelId = lista[i].ModelId, Model = lista[i].Model, Slika = y.Slika }; DijeloviList.Add(novi); } } }