private void obavijestUrediButton_Click(object sender, EventArgs e) { int obavijestId = (int)obavijestiGridView.CurrentRow.Cells["obavijestId"].Value; HttpResponseMessage response = _obavijestiService.GetResponse(obavijestId.ToString()); ObavijestVM obavijest = response.Content.ReadAsAsync <ObavijestVM>().Result; Form frm = new DodajObavijestForm(obavijest); frm.Show(); Close(); }
private void LoadPageData(int obavijestId) { HttpResponseMessage response = _obavijestiService.GetActionResponse(obavijestId.ToString()); if (response.IsSuccessStatusCode) { var jsonResult = response.Content.ReadAsStringAsync(); ObavijestVM obavijest = JsonConvert.DeserializeObject <ObavijestVM>(jsonResult.Result); NaslovText.Text = obavijest.Naslov; DatumText.Text = obavijest.Datum; NastavnikText.Text = obavijest.Nastavnik; PredmetText.Text = obavijest.Predmet; SadrzajText.Text = obavijest.Sadrzaj; } }
public DodajObavijestForm(ObavijestVM obavijest) { InitializeComponent(); HttpResponseMessage response = _predmetiService.GetActionResponse("getPredmetiByNastavnik", Global.TrenutniKorisnik.KorisnikId.ToString()); if (response.IsSuccessStatusCode) { predmetiInput.DataSource = response.Content.ReadAsAsync <List <PredmetVM> >().Result; predmetiInput.ValueMember = "PredmetId"; predmetiInput.DisplayMember = "Naziv"; } obavijestId.Text = obavijest.ObavijestId.ToString(); predmetiInput.SelectedValue = obavijest.PredmetId; datumObavijestiInput.Text = obavijest.Datum; naslovObavijestiInput.Text = obavijest.Naslov; sadrzajObavijestiInput.Text = obavijest.Sadrzaj; }
//private readonly MyContext db; //public ObavijestiController(MyContext context) //{ // db = context; //} ////public ObavijestiController() ////{ ////} public IActionResult PrikaziObavijesti() { MyContext db = new MyContext(); var lk = HttpContext.GetLogiraniKorisnik(); var clanID = db.Clan.Where(x => x.NalogID == lk.Id).FirstOrDefault().ClanID; ObavijestVM vm = new ObavijestVM() { rows = db.Obavijest.Select(s => new ObavijestVM.Row { ObavijestID = s.ObavijestID, Sadrzaj = s.Sadrzaj, DatumObjave = s.DatumObjave, Naziv = s.Naziv, Teretana = s.Teretana.Naziv, procitana = db.ClanObavijest.Where(o => o.ObavijestID == s.ObavijestID && o.ClanID == clanID).Select(p => p.Procitana).FirstOrDefault() }).ToList() }; return(View("Pregled", vm)); }
public IHttpActionResult GetObavijest(int id) { ObavijestVM obavijest = db.Obavijest.Where(x => x.ObavijestId == id).Select(y => new ObavijestVM { ObavijestId = y.ObavijestId, Datum = y.Datum, Naslov = y.Naslov, NastavnikId = y.NastavnikId, PredmetId = y.PredmetId, Nastavnik = y.Nastavnik.Korisnik.Ime + " " + y.Nastavnik.Korisnik.Prezime, Predmet = y.Predmet.Naziv, Sadrzaj = y.Sadrzaj }).Single(); if (obavijest == null) { return(NotFound()); } return(Ok(obavijest)); }