public async Task Init(int voziloID) { _voziloid = voziloID; var search = new SjedisteSearchRequest() { VoziloId = voziloID }; var lista = await _sjedistaService.Get <List <Sjediste> >(search); SjedistaList.Clear(); foreach (var item in lista) { SjedistaList.Add(item); BrojSjedalaDodnih++; } var vozilo = await _voziloService.GetById <Vozilo>(voziloID); BrojKolona = 4; BrojRedova = BrojSjedalaDodnih / BrojKolona; }
public async Task Init() { IsBusy = true; var username = APIService.Username; List <Kupci> listKupaca = await _apiServiceKupci.Get <List <Kupci> >(null); Kupac = listKupaca.FirstOrDefault(x => x.KorisnickoIme == username); SjedistaSearchRequest search = new SjedistaSearchRequest(); search.SalaID = Projekcija.SalaID; var listaSjedista = await _apiServiceSjedista.Get <List <Sjedista> >(search); UlazniceSearchRequest search2 = new UlazniceSearchRequest(); search2.ProjekcijaID = Projekcija.ProjekcijaID; var ulaznice = await _apiServiceUlaznice.Get <List <Model.Ulaznice> >(search2); var brojRedova = listaSjedista.Max(x => x.OznakaReda); var brojKolona = listaSjedista.Max(x => x.OznakaKolone); if (int.TryParse(brojRedova, out int brojReda)) { BrojRedova = brojReda; } if (int.TryParse(brojKolona, out int brojKolon)) { BrojKolona = brojKolon; } foreach (var ulaznica in ulaznice) { var odabranoSjediste = listaSjedista.FirstOrDefault(x => x.SjedisteID == ulaznica.SjedisteID); if (odabranoSjediste != null) { odabranoSjediste.Zauzeto = true; } } Ulaznica = new Ulaznice() { Datum = DateTime.Now, KupacID = Kupac.KupacID, Popust = 0, ProjekcijaID = Projekcija.ProjekcijaID, CijenaSaPopustom = Projekcija.Cijena }; SjedistaList.Clear(); foreach (var sjediste in listaSjedista) { SjedistaList.Add(sjediste); } }
public async Task Init() { IsBusy = true; var username = APIService.Username; List <Gledaoci> gledaoci = await _gledaoci.Get <List <Gledaoci> >(null); foreach (var item in gledaoci) { if (item.KorisnickoIme == username) { Gledalac = item; break; } } var projekcija = await _projekcije.GetById <Model.Projekcije>(rezervacija.ProjekcijaId); SjedistaSearchRequest request = new SjedistaSearchRequest() { SalaId = projekcija.SalaId }; var list = await _sjedista.Get <List <Sjedista> >(request); BrojSjedista = 0; SjedistaList.Clear(); foreach (var sjedalo in list) { SjedistaList.Add(sjedalo); BrojSjedista++; } if (BrojSjedista > 6) { BrojRedova = BrojSjedista / 6; } else { BrojRedova = 1; } UlazniceList = await _ulaznice.Get <List <Ulaznice> >(null); IsBusy = false; }