// TODO Doraditi sve atribute (Uredi) public ActionResult Uredi(int id) { string loggedInUserId = User.Identity.GetUserId(); string instruktorId = _ctx.KursDbSet.Find(id).Instruktor.Id; if (loggedInUserId.Equals(instruktorId)) { var model = _ctx.KursDbSet.Where(y => y.Id == id).Select(x => new KursManageVM { KursId = x.Id, KursNaziv = x.Naziv, KursDatumKreiranja = x.DatumKreiranja, KursOpis = x.Opis, KursVideoId = x.VideoId, KursStatus = x.Status, KursNivo = x.Nivo, KursKategorijaList = _ctx.KategorijaDbSet.ToList(), KursPotkategorijaList = _ctx.PotkategorijaDbSet.ToList(), KursKategorizacija = _ctx.KategorizacijaDbSet.Where(w => w.Kurs.Id == x.Id).Select(s => s.Potkategorija.Id).ToList() }).Single(); return(View("Manage", model)); } else { var model = new GreskaVM { OpisGreske = "Neispravna sesija ili niste ovlašteni za pregled ovog resursa!" }; return(View("Greska", model)); } }
public ActionResult PrikaziPolaznike(int kursId) { string loggedInUserId = User.Identity.GetUserId(); string instruktorId = _ctx.KursDbSet.Find(kursId).Instruktor.Id; if (loggedInUserId.Equals(instruktorId)) { var model = _ctx.KursDbSet.Where(y => y.Id == kursId).Select(x => new KursPregledVM { KursId = x.Id, KursNaziv = x.Naziv }).Single(); return(View("Polaznici", model)); } else { var model = new GreskaVM { OpisGreske = "Neispravna sesija ili niste ovlašteni za pregled ovog resursa!" }; return(View("Greska", model)); } }
// TODO Metoda Zadaj public ActionResult Zadaj(int kursId) { string loggedInUserId = User.Identity.GetUserId(); string instruktorId = _ctx.KursDbSet.Find(kursId).Instruktor.Id; if (loggedInUserId.Equals(instruktorId)) { var model = new ZadacaManageVM { ZadacaKursId = kursId, ZadacaUraditiDo = DateTime.Now.AddDays(3) }; return(View("Manage", model)); } else { var model = new GreskaVM { OpisGreske = "Neispravna sesija ili niste ovlašteni za pregled ovog resursa!" }; return(View("Greska", model)); } }
public ActionResult Pregled(int id) { string loggedInUserId = User.Identity.GetUserId(); string instruktorId = _ctx.KursDbSet.Find(id).Instruktor.Id; if (loggedInUserId.Equals(instruktorId)) { var model = _ctx.KursDbSet.Where(y => y.Id == id).Select(x => new KursPregledVM { KursId = x.Id, KursNaziv = x.Naziv, KursDatumKreiranja = x.DatumKreiranja, KursOpis = x.Opis, KursVideoId = x.VideoId, KursNivo = x.Nivo, KursStatus = x.Status, KursOcjenaCount = _ctx.KursLajkDbSet.Where(y => y.StudentKurs.Kurs.Id == id).Count(), KursOcjenaAvg = _ctx.KursLajkDbSet.Where(y => y.StudentKurs.Kurs.Id == id).Select(s => s.Ocjena).Average(), KursZadacaCount = _ctx.ZadacaDbSet.Where(y => y.Kurs.Id == id).Count(), KursPitanjeOdgovorCount = _ctx.PitanjeOdgovorDbSet.Where(y => y.StudentKurs.Kurs.Id == id).Count() }).Single(); return(View(model)); } else { var model = new GreskaVM { OpisGreske = "Neispravna sesija ili niste ovlašteni za pregled ovog resursa!" }; return(View("Greska", model)); } }