Example #1
0
        private async void btnSpremi_Click(object sender, EventArgs e)
        {
            if (ValidateChildren())
            {
                var list = await _korisnciService.Get <List <Model.Korisnici> >(new KorisniciSearchRequest()
                {
                    KorisnickoIme = APIService.Username
                });

                var request = new NotifikacijeUpsertRequest()
                {
                    DatumSlanja = DateTime.Now,
                    Status      = true,
                    Naziv       = txtNaziv.Text,
                    Sadrzaj     = rtbSadrzaj.Text,
                    KorisnikId  = list.FirstOrDefault().KorisnikId
                };

                if (int.Parse(cbKlijent.SelectedValue.ToString()) == 0)
                {
                    request.KlijentId = null;
                }
                else
                {
                    request.KlijentId = int.Parse(cbKlijent.SelectedValue.ToString());
                }

                if (txtSlika.Text != string.Empty)//Slika
                {
                    var file = File.ReadAllBytes(txtSlika.Text);
                    request.Slika = file;
                }
                else
                {
                    request.Slika = slikaTemp;
                }

                Model.Notifikacije entity = null;
                if (_id.HasValue)
                {
                    entity = await _notifikacijeService.Update <Model.Notifikacije>(_id.Value, request);
                }
                else
                {
                    entity = await _notifikacijeService.Insert <Model.Notifikacije>(request);
                }

                if (entity != null)
                {
                    MessageBox.Show("Uspješno izvršeno");
                }
                this.Close();
            }
        }
 public NotifikacijeDetaljiViewModel(Model.Notifikacije notifikacija = null)
 {
     Notifikacija = notifikacija;
     InitCommand  = new Command(() => Init());
 }