public ActionResult UkloniFavorit(int StudentKursId) { StudentKurs obj = _ctx.StudentKursDbSet.Where(x => x.Id == StudentKursId).FirstOrDefault(); obj.DaLiJeFavorit = false; _ctx.SaveChanges(); return(RedirectToAction("PrikaziFavorite")); }
public ActionResult SnimiOcjenu(PolaznikManageVM vm) { if (!ModelState.IsValid) { return(View("Ocijeni", vm)); } StudentKurs polaznik = _ctx.StudentKursDbSet.Where(w => w.Student.Id.Equals(vm.PolaznikId)).FirstOrDefault(); polaznik.Ocjena = vm.PolaznikOcjena; polaznik.DatumKraj = DateTime.Parse(DateTime.Now.ToShortDateString()); _ctx.SaveChanges(); return(RedirectToAction("Index", "Polaznik", new { @kursId = vm.PolaznikKursId })); }
public ActionResult OdjaviKurs(int studentKursId, bool?mojikursevi) { StudentKurs obj = _ctx.StudentKursDbSet.Where(x => x.Id == studentKursId).FirstOrDefault(); obj.DaLiJePrijavljen = false; obj.DaLiJeFavorit = false; _ctx.SaveChanges(); int?kursId = obj.KursId; if (mojikursevi.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.OK)); } else { return(RedirectToAction("SingleKurs", "FrontKurs", new { area = "", id = kursId })); } }
public ActionResult DodajFavorit(int StudentKursId) { if (!_ctx.StudentKursDbSet.Where(x => x.Id == StudentKursId).FirstOrDefault().DaLiJePrijavljen) { int?kursId = _ctx.StudentKursDbSet.Where(x => x.Id == StudentKursId).FirstOrDefault().KursId; return(JavaScript("window.location = '/FrontKurs/SingleKurs/" + kursId + "'")); } StudentKurs obj = _ctx.StudentKursDbSet.Where(x => x.Id == StudentKursId).FirstOrDefault(); obj.DaLiJeFavorit = true; _ctx.SaveChanges(); return(new HttpStatusCodeResult(HttpStatusCode.OK)); }
public ActionResult Prijava(int kursId, string userId) { StudentKurs obj = _ctx.StudentKursDbSet.Where(x => x.KursId == kursId && x.StudentId == userId).FirstOrDefault(); if (obj != null) { obj.DaLiJePrijavljen = true; _ctx.SaveChanges(); } else { obj = new StudentKurs(); obj.KursId = kursId; obj.StudentId = userId; obj.Ocjena = 0; obj.DatumPocetak = DateTime.Now; obj.DatumKraj = null; obj.DaLiJeFavorit = false; obj.DaLiJePrijavljen = true; _ctx.StudentKursDbSet.Add(obj); _ctx.SaveChanges(); } return(RedirectToAction("SingleKurs", "FrontKurs", new { area = "", id = kursId })); }