Пример #1
0
        private async void DodajPaket_Clicked(object seder, EventArgs e)
        {
            if (!Validation())
            {
                return;
            }

            var o = int.Parse(MaxOcijena.Text);

            if (o < 1 || o > 5)
            {
                return;
            }
            var paket = new PaketInsertRequest
            {
                Cijena         = double.Parse(CijenaPaketa.Text),
                DatumIsteka    = DatumIsteka.Date,
                DatumKreiranja = DateTime.Now,
                Opis           = Opis.Text,
                MaxOcijena     = o
            };

            _paketService.Add(paket);
            await Navigation.PopAsync();
        }
Пример #2
0
 private void OcijeniFilm(int ocijena)
 {
     if (_ocijenaService.Get <List <Ocijena> >(new OcijenaSearchRequest {
         FilmId = _filmId, KorisnikId = _korisnik.Id
     }).Count() > 0)
     {
         return;
     }
     _ocijenaService.Add(new OcijenaInsertRequest
     {
         DataOcijena  = ocijena,
         FilmId       = _filmId,
         KomentatorId = _korisnik.Id,
     });
     Application.Current.MainPage.DisplayAlert("Potvrda", "Uspiješno ste dodijelili vašu ocijenu odabranom filmu.", "Ok");
 }
Пример #3
0
 private void Dodaj_Clicked(object sender, EventArgs e)
 {
     foreach (var m in MjestaZaRezervisati)
     {
         var r = m.Item1;
         var k = m.Item2;
         _rezervacijaService.Add(new RezervacijaInsertRequest
         {
             DatumKreirnja  = DateTime.Now,
             KupacId        = _korisnik.Id,
             ProjekcijaId   = model.OdabranaProjekcija.Id,
             SjedisteKolona = k,
             SjedisteRed    = r
         });
         Navigation.PopAsync();
     }
 }
Пример #4
0
        private void DodajKomentar_Clicked(object sender, EventArgs e)
        {
            var text = KomentarText.Text;

            if (string.IsNullOrEmpty(text))
            {
                return;
            }

            _komentarService.Add(new KomentarInsertRequest
            {
                FilmId           = _filmId,
                KomentatorId     = _korisnik.Id,
                SadrzajKomentara = text
            });
            KomentarText.Text = string.Empty;
            Application.Current.MainPage.DisplayAlert("Potvrda", "Vaš komentar je uspiješno dodan.", "Ok");
        }
Пример #5
0
        private void DodajReakciju(Label lab, ReakcijaTip tip)
        {
            if (_komentarReakcijaService.Get <List <KomentarReakcija> >(new KomentarReakcijaSearchRequest {
                KorisnikId = _korisnik.Id, KomentarId = int.Parse(lab.AutomationId)
            }).Count() > 0)
            {
                return;
            }

            _komentarReakcijaService.Add(new KomentarReakcijaInsertRequest
            {
                KomentarId = int.Parse(lab.AutomationId),
                KorisnikId = _korisnik.Id,
                Reakcija   = tip
            });

            var t = lab.Text.Split(' ');
            var r = int.Parse(t[1]);

            lab.Text = t[0] + " " + (r + 1);
        }
Пример #6
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            if (!Validation())
            {
                return;
            }

            var korisnik = new KorisnikInsertRequest
            {
                DatumRegistracije = DateTime.Now,
                DatumRodjenja     = DatumRodjenja.Date,
                Email             = Email.Text,
                Password          = Sifra.Text,
                PasswordPotvrda   = SifraPotvrda.Text,
                Ime     = Ime.Text,
                Prezime = Prezime.Text,
                UlogaId = _ulogaService.Get <List <Uloga> >(new UlogaSearchRequest {
                    NazivUloge = "User"
                }).Select(s => s.Id).FirstOrDefault(),                                                                                       //_ulogaService.GetByName<Uloga>("User").Id,
                GradId = ((Grad)GradoviListaPicker.SelectedItem).Id
            };

            _korisnikService.Add(korisnik);
            await Task.Delay(2000);

            var k = _korisnikService.Get <List <Korisnik> >(new KorisnikSearchRequest {
                Email = Email.Text
            }).FirstOrDefault();

            if (k != null)
            {
                await Navigation.PopToRootAsync();

                await Navigation.PushAsync(new LoginPage());
            }
            else
            {
                await Application.Current.MainPage.DisplayAlert("Greska", "Vas racun nije kreiran. Pokusajte ponovno.", "Ok");
            }
        }
Пример #7
0
        private void PrijaviFilm_Clicked(object sender, EventArgs e)
        {
            if (!Validation())
            {
                return;
            }

            var k = _korisnikService.Get <List <Korisnik> >(new KorisnikSearchRequest {
                Email = ApiService.Email
            }).FirstOrDefault();

            _prijaveService.Add(new PrijavaInsertRequest
            {
                FilmId          = _filmId,
                Email           = TxtEmail.Text,
                Opis            = TxtOpis.Text,
                Telefon         = TxtTel.Text,
                VlasnikAutPrava = TxtAutor.Text,
                Rijeseno        = false,
                PrijavioId      = k.Id
            });
            Application.Current.MainPage.DisplayAlert("Potvrda", "Vasa prijava je zabilježena.", "Ok");
            Navigation.PopAsync();
        }