private async Task OtkaziRezervaciju()
        {
            IsBusy = true;

            var response = rezervacijeService.PutActionResponse("Disable", Rezervacija.Id).Handle();

            if (response.IsSuccessStatusCode)
            {
                await Application.Current.MainPage.DisplayAlert("Uspješno ste otkazali rezervaciju.", "Poruka o uspjehu", "OK");

                Rezervacija = new RezervacijaModel();
                RefreshPage();
            }

            IsBusy = false;
        }
        public async Task Init()
        {
            // Postaviti projekciju kao pregledanu
            projekcijeService.PutActionResponse("Visit", Projekcija.Id, Global.PrijavljeniKorisnik.Id);

            var rezervacijeResponse = rezervacijeService.GetActionResponse("GetByUserProjection", Projekcija.Id.ToString(), Global.PrijavljeniKorisnik?.KorisnickoIme).HandleNotFound();

            if (rezervacijeResponse.IsSuccessStatusCode)
            {
                Rezervacija = rezervacijeResponse.GetResponseResult <RezervacijaModel>();
            }

            var dojmoviResponse = dojmoviService.GetActionResponse("GetByUserImpression", Projekcija.Id.ToString(), Global.PrijavljeniKorisnik?.KorisnickoIme).HandleNotFound();

            if (dojmoviResponse.IsSuccessStatusCode)
            {
                Dojam = dojmoviResponse.GetResponseResult <DojamModel>();
            }

            var retSjedistaResponse = rezervacijeService.GetActionResponse("FreeSeats", Projekcija.Id.ToString()).Handle();

            if (retSjedistaResponse.IsSuccessStatusCode)
            {
                var retSjedista = retSjedistaResponse.GetResponseResult <List <int> >();
                if (retSjedista.Any())
                {
                    BrojeviSjedista      = retSjedista;
                    SelectedBrojSjedista = BrojeviSjedista[0];
                }
            }

            if (Projekcija.Termini != null && Projekcija.Termini.Any())
            {
                SelectedTermin = Projekcija.Termini[0];
            }

            if (Rezervacija == null)
            {
                Rezervacija = new RezervacijaModel();
            }
            if (Dojam == null)
            {
                Dojam = new DojamModel();
            }

            RefreshPage();
        }
示例#3
0
        private void dodajNastavnikaNaPredmetButton_Click(object sender, EventArgs e)
        {
            if (this.ValidateChildren())
            {
                int     nastavnikId = Convert.ToInt32(nastavnikNaPredmetuiInput.SelectedValue.ToString());
                int     predmetId   = Convert.ToInt32(predmetIdText.Text);
                Predmet temp        = new Predmet();

                HttpResponseMessage response = _predmetiService.PutActionResponse("putPredmetNewNastavnik", temp, predmetId + "/" + nastavnikId);

                if (response.IsSuccessStatusCode)
                {
                    MessageBox.Show("Uspješno dodan/izmijenjen nastavnik.");
                }

                DataBind(predmetId);
            }
        }
示例#4
0
        private void dodajNastavnikaButton_Click_1(object sender, EventArgs e)
        {
            this.AutoValidate = AutoValidate.Disable;

            if (this.ValidateChildren())
            {
                HttpResponseMessage response;

                Nastavnik nastavnik = new Nastavnik
                {
                    Titula   = titulaInput.Text,
                    Telefon  = telefonInput.Text,
                    Korisnik = new Korisnik
                    {
                        Ime      = imeInput.Text,
                        Prezime  = prezimeInput.Text,
                        Username = korisnickoImeInput.Text,
                        Password = string.IsNullOrEmpty(nastavnikIdText.Text) ? UIHelper.GetMd5Hash(lozinkaInput.Text) : lozinkaInput.Text,
                        Aktivan  = true
                    }
                };

                if (nastavnikIdText.Text == "")
                {
                    response = _nastavniciService.PostResponse(nastavnik);
                }
                else
                {
                    nastavnik.Korisnik.KorisnikId = Convert.ToInt32(nastavnikIdText.Text);
                    nastavnik.NastavnikId         = Convert.ToInt32(nastavnikIdText.Text);
                    response = _nastavniciService.PutActionResponse("putNastavnik", nastavnik.NastavnikId, nastavnik);
                }

                if (response.IsSuccessStatusCode)
                {
                    DataBind();
                    MessageBox.Show("Uspješno dodan/izmijenjen nastavnik.");
                    this.Controls.Clear();
                    this.InitializeComponent();
                    ToggleVisibility(true);
                    DataBind();
                }
            }
        }
        private void btnZakljucaj_Click(object sender, EventArgs e)
        {
            try
            {
                var id = Convert.ToInt32(dgvAnkete.SelectedRows[0].Cells[0].Value);

                DialogResult result = MessageBox.Show(Messages.close_anketa_prompt, Messages.msg_conf, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    HttpResponseMessage response = anketeService.PutActionResponse("Close", id).Handle();
                    if (response.IsSuccessStatusCode)
                    {
                        MessageBox.Show(Messages.close_anketa_succ, Messages.msg_succ, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        BindGrid();
                    }
                }
            }
            catch (Exception ex)
            { }
        }