コード例 #1
0
 public PlacanjePage(Ulaznice ulaznica)
 {
     InitializeComponent();
     BindingContext = model = new UlazniceViewModel()
     {
         Ulaznica = ulaznica
     };
 }
コード例 #2
0
 public UlazniceDetailPage(Ulaznice ulaznica)
 {
     InitializeComponent();
     BindingContext = model = new UlazniceDetailViewModel()
     {
         Ulaznice = ulaznica
     };
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
 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;
 }