private async void btnDodaj_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                var request = new KategorijeUpsertRequest()
                {
                    Naziv = txtNaziv.Text, Opis = rtbOpis.Text
                };
                Model.Kategorije entity = null;
                if (_id.HasValue)
                {
                    entity = await _kategorijeService.Update <Model.Kategorije>(_id.Value, request);
                }
                else
                {
                    entity = await _kategorijeService.Insert <Model.Kategorije>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }
                await refreshKategoriej();
            }
        }
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (ValidirajPolja())
            {
                var upsert = new KategorijeUpsertRequest()
                {
                    Id    = _Id,
                    Naziv = txtNaziv.Text,
                    Opis  = rtOpis.Text
                };

                if (_Id.HasValue)
                {
                    var t = await _kategorije.Update <MKategorije>(_Id, upsert);

                    if (t != null)
                    {
                        MessageBox.Show("Kategorija uspjesno izmjenjena!");
                        this.Close();
                        Parent.Reload();
                    }
                }
                else
                {
                    var t = await _kategorije.Insert <MKategorije>(upsert);

                    if (t != null)
                    {
                        MessageBox.Show("Kategorija uspjesno dodana!");
                        this.Close();
                        Parent.Reload();
                    }
                }
            }
        }
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            var request = new KategorijeUpsertRequest
            {
                Naziv = txtNazivKategorije.Text
            };

            await _kategorije.Update <Model.Kategorije>(_Id.Value, request);

            MessageBox.Show("Kategorija uspješno izmjenjena !");
        }
Ejemplo n.º 4
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (txtIme.Text == "")
            {
                MessageBox.Show("Molimo pokušajte ponovo sa unosom", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
            }
            else
            {
                var r = await _restorani.Get <List <Model.Restorani> >(null);

                var a = await _apartmani.Get <List <Model.Apartmani> >(null);

                var at = await _atrakcije.Get <List <Model.Atrakcije> >(null);

                var h = await _hoteli.Get <List <Model.Hoteli> >(null);

                var k = await _kafici.Get <List <Model.Kafici> >(null);

                var nk = await _nightclubs.Get <List <Model.Nightclubs> >(null);

                var p = await _prevoz.Get <List <Model.Prevoz> >(null);

                if (this.ValidateChildren())
                {
                    string sadrzaj = "";
                    int    ukupno  = 0;
                    foreach (var item in listaSadrzaja)
                    {
                        sadrzaj += item + ", ";
                        if (item == "Apartmani")
                        {
                            ukupno += a.Count();
                        }
                        else if (item == "Atrakcije")
                        {
                            ukupno += at.Count();
                        }
                        else if (item == "Restorani")
                        {
                            ukupno += r.Count();
                        }
                        else if (item == "Hoteli")
                        {
                            ukupno += h.Count();
                        }
                        else if (item == "Kafici")
                        {
                            ukupno += k.Count();
                        }
                        else if (item == "Nocni klubovi")
                        {
                            ukupno += nk.Count();
                        }
                        else if (item == "Prevoz")
                        {
                            ukupno += p.Count();
                        }
                    }
                    var request = new KategorijeUpsertRequest
                    {
                        Naziv   = txtIme.Text,
                        Opis    = txtPrezime.Text,
                        Sadrzaj = sadrzaj,
                        Ukupno  = ukupno
                    };

                    if (request != null)
                    {
                        await _kategorije.Insert <Model.Kategorije>(request);

                        MessageBox.Show("Operacija uspješna!");
                    }
                    else
                    {
                        MessageBox.Show("Pokušajte ponovo!");
                    }
                }
            }
        }
Ejemplo n.º 5
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            var result = await _kategorije.Get <List <Model.Kategorije> >(null);

            var r = await _restorani.Get <List <Model.Restorani> >(null);

            var a = await _apartmani.Get <List <Model.Apartmani> >(null);

            var at = await _atrakcije.Get <List <Model.Atrakcije> >(null);

            var h = await _hoteli.Get <List <Model.Hoteli> >(null);

            var k = await _kafici.Get <List <Model.Kafici> >(null);

            var nk = await _nightclubs.Get <List <Model.Nightclubs> >(null);

            var p = await _prevoz.Get <List <Model.Prevoz> >(null);

            if (this.ValidateChildren())
            {
                int ukupno = 0;
                if (stringPrije.Contains("Apartmani"))
                {
                    ukupno += a.Count();
                }
                if (stringPrije.Contains("Atrakcije"))
                {
                    ukupno += at.Count();
                }
                if (stringPrije.Contains("Restorani"))
                {
                    ukupno += r.Count();
                }
                if (stringPrije.Contains("Hoteli"))
                {
                    ukupno += h.Count();
                }
                if (stringPrije.Contains("Kafici"))
                {
                    ukupno += k.Count();
                }
                if (stringPrije.Contains("Nocni klubovi"))
                {
                    ukupno += nk.Count();
                }
                if (stringPrije.Contains("Prevoz"))
                {
                    ukupno += p.Count();
                }

                var request = new KategorijeUpsertRequest
                {
                    Naziv   = txtIme.Text,
                    Opis    = txtPrezime.Text,
                    Sadrzaj = sadrzaj.Text,
                    Ukupno  = ukupno,
                };

                foreach (var item in result)
                {
                    if (item.Naziv == request.Naziv)
                    {
                        _id = item.KategorijaId;
                        if (item.Naziv == "Food" || item.Naziv == "Atractions" || item.Naziv == "Coffee shops" || item.Naziv == "Accommodation" || item.Naziv == "Transport" || item.Naziv == "Others")
                        {
                            request.VrstaKategorije = "Default";
                        }
                        else
                        {
                            request.VrstaKategorije = "New";
                        }
                    }
                }
                sadrzaj.Visible = true;
                if (_id != 0 && _id != null)
                {
                    if (APIService.isUpdate == true && APIService.isDelete == false)
                    {
                        await _kategorije.Update <Model.Objava>(_id, request);

                        MessageBox.Show("Uspješno ste modificirali objavu!");
                    }
                    else if (APIService.isUpdate == false && APIService.isDelete == true)
                    {
                        await _kategorije.Delete((int)_id);

                        MessageBox.Show("Uspješno ste obrisali objavu!");
                    }
                    FreeUp();
                    await LoadKategorije();
                }
            }
        }