public PlacanjePage(Ulaznice ulaznica) { InitializeComponent(); BindingContext = model = new UlazniceViewModel() { Ulaznica = ulaznica }; }
public UlazniceDetailPage(Ulaznice ulaznica) { InitializeComponent(); BindingContext = model = new UlazniceDetailViewModel() { Ulaznice = ulaznica }; }
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 UlazniceViewModel(Ulaznice model) { UlaznicaID = model.UlaznicaID; SjedisteID = model.SjedisteID; OznakaSjedista = model.OznakaSjedista; ProjekcijaID = model.ProjekcijaID; Projekcija = model.Projekcija; KupacID = model.KupacID; Kupac = model.Kupac; Sala = model.Sala; CijenaSaPopustom = model.CijenaSaPopustom; Popust = model.Popust; Datum = model.Datum; Vrijeme = model.Datum; }