Example #1
0
        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;
            }
        }
Example #3
0
        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;
        }
Example #4
0
        //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));
        }
Example #5
0
        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));
        }