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()); }