public ActionResult SubsribeConfirmation(int idKan, string Lozinka, bool Evaluation) { Kanal kanal = db.Kanals.Find(idKan); Parametri parametri = db.Parametris.FirstOrDefault <Parametri>(); if (Lozinka != kanal.Lozinka) { ModelState.AddModelError(string.Empty, "Pogresna lozinka!"); ViewBag.E = parametri.E; ViewBag.ChannelName = kanal.Naziv; return(View()); } Korisnik korisnik = getKorisnik(); if (Evaluation == true && korisnik.BrTokena < parametri.E) { ModelState.AddModelError(string.Empty, "Nedovoljno tokena!"); ViewBag.E = parametri.E; ViewBag.ChannelName = kanal.Naziv; return(View()); } Prati prati = new Prati(); prati.IdKan = idKan; prati.IdKor = korisnik.IdKor; prati.Evaluacija = Evaluation; db.Pratis.Add(prati); db.SaveChanges(); return(RedirectToAction("ChannelsStudent")); }
public ActionResult Details(int answer, string IdKlo) { int idKlo = Convert.ToInt32(IdKlo); Korisnik korisnik = getKorisnik(); Klon klon = db.Klons.Find(idKlo); Prati prati = db.Pratis.Where(p => p.IdKor == korisnik.IdKor).Where(p => p.IdKan == klon.IdKan).FirstOrDefault(); KlonPonudjeniOdg ponudjeni = db.KlonPonudjeniOdgs.Where(p => p.IdKlo == idKlo).Where(p => p.RedniBr == answer).FirstOrDefault(); Odgovor odgovor = new Odgovor(); odgovor.IdKlo = idKlo; odgovor.IdKor = korisnik.IdKor; odgovor.VrSlanja = DateTime.Now; odgovor.IdKPO = ponudjeni.IdKPO; odgovor.IdKan = (int)klon.IdKan; db.Odgovors.Add(odgovor); db.SaveChanges(); if (prati.Evaluacija == true) { if (ponudjeni.Tacan == true) { return(RedirectToAction("Correct", new { questionId = klon.IdKlo, answer = answer })); } else { return(RedirectToAction("Wrong", new { questionId = klon.IdKlo, answer = answer })); } } else { return(RedirectToAction("Success")); } }
public bool PratiIgru(int IgraID, int KupacID) { Prati pratiIgru = db.Prati.Where(p => p.IgraID == IgraID && p.KupacID == KupacID).FirstOrDefault(); if (pratiIgru != null) { return(true); } return(false); }
public bool AddPrati(int IgraID, int KupacID) { if (PratiIgru(IgraID, KupacID) == true) { return(false); } Prati pratiIgru = new Prati { IgraID = IgraID, KupacID = KupacID }; db.Prati.Add(pratiIgru); db.SaveChanges(); db.Dispose(); return(true); }