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