Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
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);
                    }
                }
            }
        }
Exemplo n.º 4
0
        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);
                }
            }
        }
Exemplo n.º 5
0
        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);
                }
            }
        }