public ActionResult IzmeniPodatkeOPredmetuZahtev(PredmetModel model)
        {
            PredmetDTO   pred    = Predmeti.Procitaj(model.Id);
            PredmetModel posalji = model;

            model.PregledaProfesor = true;

            if (model.OpisPredmeta != null)
            {
                pred.Opis = model.OpisPredmeta;
            }
            pred.Semestar = (int)model.Semestar;

            foreach (var oblast in Oblasti.VratiSve())
            {
                if (oblast.PredmetId == pred.Id)
                {
                    OblastModel obl = new OblastModel
                    {
                        Naziv      = oblast.Ime,
                        Opis       = oblast.Opis,
                        Id         = oblast.Id,
                        ProfesorId = pred.ZaduzenId,
                    };
                    posalji.Oblasti.Add(obl);
                }
            }

            Predmeti.Izmeni(pred);


            return(View("Predmet", posalji));
        }
        // GET: Predmet
        //public ActionResult Predmet()
        //{
        //    PredmetModel predmet = new PredmetModel();
        //    predmet.NazivPredmeta = "Osnovi elektrotehnike 2";
        //    predmet.GodinaStudija = 1;
        //    predmet.ZaduzeniProfesor = "Branko Brejking";
        //    predmet.PregledaProfesor = true;
        //    predmet.Id = 33;
        //    predmet.OpisPredmeta = "Kurs Osnovi elektrotehnike 1 se, prema novom nastavnom programu, izvodi u prvom semestru osnovnih studija na Elektronskom fakultetu u Nišu.";

        //    OblastModel oblast1 = new OblastModel
        //    {
        //        Naziv = "Elektrostatika",
        //        Opis = "Ovo je elektrostatika, bavi se statickim naelektrisanjem i tako dalje cestica i tako dalje."
        //    };

        //    OblastModel oblast2 = new OblastModel
        //    {
        //        Naziv = "Elektromagnetika",
        //        Opis = "Ovo je elektrostatika, bavi se statickim naelektrisanjem i tako dalje cestica i tako dalje."
        //    };

        //    OblastModel oblast3 = new OblastModel
        //    {
        //        Naziv = "Elektrostatika",
        //        Opis = "Ovo je elektrostatika, bavi se statickim naelektrisanjem i tako dalje cestica i tako dalje."
        //    };
        //    predmet.Oblasti.Add(oblast1);
        //    predmet.Oblasti.Add(oblast2);
        //    predmet.Oblasti.Add(oblast3);

        //    return View(predmet);
        //}


        public ActionResult VratiPredmetPoId(int predmetId)
        {
            PredmetModel predmet = new PredmetModel();
            PredmetDTO   pred    = Predmeti.Procitaj(predmetId);

            predmet.GodinaStudija = pred.GodinaStudija;
            predmet.Id            = pred.Id;
            predmet.NazivPredmeta = pred.Naziv;
            predmet.Semestar      = pred.Semestar;



            //ovo samo zasad, jer je neprakticno
            foreach (var oblast in Oblasti.VratiSve())
            {
                if (oblast.PredmetId == pred.Id)
                {
                    OblastModel obl = new OblastModel
                    {
                        Naziv      = oblast.Ime,
                        Opis       = oblast.Opis,
                        Id         = oblast.Id,
                        ProfesorId = pred.ZaduzenId,
                    };
                    predmet.Oblasti.Add(obl);
                }
            }

            //List<ProfesorDTO> profes = Profesori.VratiSve(pred.Id);
            if (pred.ZaduzenId != 0)
            {
                KorisnikDTO prof = Korisnici.Procitaj(pred.ZaduzenId);
                if (prof.Id == (int)Session["Id"])
                {
                    predmet.PregledaProfesor = true;
                }
                else
                {
                    predmet.PregledaProfesor = false;
                }

                predmet.ZaduzeniProfesor = prof.Ime + " " + prof.Prezime;
            }
            else
            {
                predmet.ZaduzeniProfesor = "Nema";
            }

            predmet.OpisPredmeta = pred.Opis;


            return(View("Predmet", predmet));
        }
Example #3
0
        public OblastModel VratiOblastPretrage(string tagovi)
        {
            string            primljeniTagovi   = tagovi;
            List <PitanjeDTO> PronadjenaPitanja = new List <PitanjeDTO>();


            if (primljeniTagovi[0] == '#')
            {
                OblastModel oblast = new OblastModel();
                oblast.Naziv = "Nesto";
                oblast.Pitanja.ListaPitanja = PitanjaPoTagovima(tagovi);
                return(oblast);
            }
            else
            {
                return(null);
            }
        }
        public ActionResult KlikNaLink(int idOblasti)
        {
            OblastModel oblast = new OblastModel();

            OblastDTO obl = Business.DataAccess.Oblasti.Procitaj(idOblasti);

            oblast.Naziv = obl.Ime;
            oblast.Opis  = obl.Opis;
            oblast.Id    = obl.Id;

            PredmetDTO pr = Predmeti.Procitaj(obl.PredmetId);

            oblast.ProfesorId = pr.ZaduzenId;

            foreach (var liter in Literature.VratiSve(idOblasti))
            {
                LiteraturaModel l = new LiteraturaModel()
                {
                    Id    = liter.Id,
                    Naziv = liter.Naziv,
                    Link  = liter.Link
                };
                oblast.Literatura.Add(l);
            }

            foreach (var pit in Pitanja.VratiSvaPitanjaOblasti(idOblasti))
            {
                KorisnikDTO  autorPitanja = Korisnici.Procitaj(pit.KorisnikId);
                PitanjeModel p            = new PitanjeModel()
                {
                    Id            = pit.Id,
                    DatumVreme    = pit.DatumVreme,
                    Text          = pit.Tekst,
                    AutorPitanja  = autorPitanja.Ime,
                    AutorId       = autorPitanja.Id,
                    NaslovPitanja = pit.Naslov,
                    BrojOdgovora  = Odgovori.VratiSve(pit.Id).Count,
                };
                oblast.Pitanja.ListaPitanja.Add(p);
            }

            return(View("~/Views/Oblasti/Oblasti.cshtml", oblast));
        }