예제 #1
0
 public Vozilo(string naziv, string marka, int brojVrata, int brojSjedista, VrstaGoriva vrstaGoriva, bool dostupnost, int fotografija, double osnovnaCijena, Transmisija transmisija)
 {
     this.Naziv         = naziv;
     this.marka         = marka;
     this.brojVrata     = brojVrata;
     this.brojSjedista  = brojSjedista;
     this.vrstaGoriva   = vrstaGoriva;
     this.dostupnost    = dostupnost;
     this.fotografija   = fotografija;
     this.osnovnaCijena = osnovnaCijena;
     this.transmisija   = transmisija;
 }
예제 #2
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);
                }
            }
        }