public obavijesti GetById(int id)
        {
            var entity = db.Obavijest.Find(id);

            Models.obavijesti novi = new Models.obavijesti
            {
                DatumObjave = entity.DatumObjave.Value,
                Naslov = entity.Naslov,
                ObavijestId = entity.ObavijestId,
                Objavio = db.Profesor.Where(a => a.ProfesorId == entity.ProfesorId).Select(c => c.Zvanje + " " + c.Ime + " " + c.Prezime).FirstOrDefault(),
                ProfesorID = entity.ProfesorId,
                Sadrzaj = entity.Sadrzaj
            };

            return novi;
        }
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            Models.obavijesti temp = await _service.GetById <Models.obavijesti>(_id);

            int  idProf;
            bool v = int.TryParse(cbObjavio.SelectedValue.ToString(), out idProf);

            temp.DatumObjave = datObjava.Value;
            temp.Naslov      = txtNaslov.Text;
            temp.Sadrzaj     = rtbSadrzaj.Text;
            temp.ProfesorID  = idProf;

            await _service.Update <Models.obavijesti>(_id, temp);

            MessageBox.Show("Uspješno ste izvršili izmjene nad odabranom obavijesti");
            this.Close();
        }
Example #3
0
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (cbObjavio.SelectedValue == null)
            {
                errObavijest.SetError(cbObjavio, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                errObavijest.SetError(cbObjavio, null);
            }

            if (txtNaslov.Text == "")
            {
                errObavijest.SetError(txtNaslov, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                errObavijest.SetError(txtNaslov, null);
            }

            if (cbObjavio.SelectedValue != null && txtNaslov.Text != "")
            {
                Models.obavijesti temp = new Models.obavijesti
                {
                    DatumObjave = datObjava.Value,
                    Naslov      = txtNaslov.Text,
                    Sadrzaj     = rtbSadrzaj.Text
                };

                int  id_prof;
                bool v = int.TryParse(cbObjavio.SelectedValue.ToString(), out id_prof);

                temp.ProfesorID = id_prof;

                await _service.Insert(temp);

                MessageBox.Show("Uspješno ste dodali novu obavijest");
                this.Close();
            }
        }
Example #4
0
 public Models.obavijesti Update(int id, Models.obavijesti o)
 {
     return(_service.Update(id, o));
 }
Example #5
0
 public Models.obavijesti Insert(Models.obavijesti novi)
 {
     return(_service.Insert(novi));
 }