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