private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (cmbOdabirApartmana.SelectedValue.ToString() == "0" && APIService.isUpdate == true)
            {
                MessageBox.Show("Nedozvoljena operacija", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
            }
            else if (cmbOdabirApartmana.SelectedValue.ToString() == "0" && APIService.isDelete == true)
            {
                MessageBox.Show("Nedozvoljena operacija", "Error", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
            }
            else
            {
                var result = await _korisnici.Get <List <Model.Korisnici> >(null);

                string imePrezime = string.Empty;
                foreach (var item in result)
                {
                    if (item.KorisnickoIme == APIService.Username)
                    {
                        imePrezime = item.Ime + " " + item.Prezime;
                    }
                }
                var request = new ObjavaUpsertRequest
                {
                    Naziv   = txtNazivA.Text,
                    Sadrzaj = txtOpis.Text,
                    Autor   = autor,

                    AutorModifikacije  = imePrezime,
                    Datum              = datum,
                    DatumModificiranja = DateTime.Now
                };
                if (txtSlikaInput.Text != "")
                {
                    request.PutanjaSlike = txtSlikaInput.Text;
                }



                if (APIService.isUpdate == true && APIService.isDelete == false)
                {
                    await _objave.Update <Model.Objava>(_id, request);

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

                    MessageBox.Show("Uspješno ste obrisali objavu!");
                }
                FreeUp();
                await LoadObjave();
            }
        }
Ejemplo n.º 2
0
        private async void btnSnimi_Click(object sender, EventArgs e)
        {
            if (txtNazivA.Text == "")
            {
                MessageBox.Show("Molimo pokušajte ponovo sa unosom", "Nedovoljno informacija", MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
            }
            else
            {
                var result = await _korisnici.Get <List <Model.Korisnici> >(null);

                var trazeniId = 0;
                var usename   = APIService.Username;
                var autor     = String.Empty;
                foreach (var item in result)
                {
                    if (item.KorisnickoIme == APIService.Username)
                    {
                        trazeniId = item.KorisnikId;
                        autor     = item.Ime + " " + item.Prezime;
                    }
                }
                var request = new ObjavaUpsertRequest
                {
                    Naziv        = txtNazivA.Text,
                    Datum        = DateTime.Now,
                    PutanjaSlike = openFileDialog1.FileName,
                    Sadrzaj      = txtOpis.Text,
                    KorisnikId   = trazeniId,
                    Autor        = autor
                };
                if (request != null)
                {
                    try
                    {
                        await _objave.Insert <Model.Objava>(request);

                        MessageBox.Show("Uspješno ste dodali objavu!");
                    }
                    catch
                    {
                        MessageBox.Show("Greška prilikom dodavanja!");
                    }
                }
            }
        }