public ActionResult Edit(Pitanje pitanje) { if (ModelState.IsValid) { ViewBag.K = db.Parametris.FirstOrDefault().K; if (pitanje.Zakljucano == true) { pitanje.VrPoslZaklj = DateTime.Now; } int K = (int)db.Parametris.FirstOrDefault <Parametri>().K; int tacanOdgovor = Convert.ToInt32(Request["radioPonudjeno"]); for (int i = 0; i < K; i++) { string tekstPonudjenog = Request["ponudjeno" + i].ToString(); if (tekstPonudjenog == "") { ModelState.AddModelError(string.Empty, "Uneti ponudjene odgovore"); pitanje.PonudjeniOdgs = db.PonudjeniOdgs.Where(p => p.IdPit == pitanje.IdPit).ToList(); return(View(pitanje)); } PonudjeniOdg ponudjeni = db.PonudjeniOdgs.Where(p => p.IdPit == pitanje.IdPit).Where(p => p.RedniBr == i).FirstOrDefault(); ponudjeni.Sadrzaj = tekstPonudjenog; ponudjeni.Tacan = (i == tacanOdgovor ? true : false); db.Entry(ponudjeni).State = EntityState.Modified; } db.Entry(pitanje).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdKor = new SelectList(db.Korisniks, "IdKor", "Ime", pitanje.IdKor); return(View(pitanje)); }
public ActionResult Create(Pitanje pitanje) { ViewBag.K = db.Parametris.FirstOrDefault().K; if (ModelState.IsValid) { Korisnik korisnik = getKorisnik(); int K = (int)db.Parametris.FirstOrDefault <Parametri>().K; // Convert HttpPostedFileBase to byte array. if (pitanje.ImageToUpload != null) { pitanje.Slika = new byte[pitanje.ImageToUpload.ContentLength]; pitanje.ImageToUpload.InputStream.Read(pitanje.Slika, 0, pitanje.Slika.Length); } pitanje.VrPravljenja = DateTime.Now; pitanje.IdKor = korisnik.IdKor; if (pitanje.Zakljucano == true) { pitanje.VrPoslZaklj = DateTime.Now; } int tacanOdgovor = Convert.ToInt32(Request["radioPonudjeno"]); for (int i = 0; i < K; i++) { string tekstPonudjenog = Request["ponudjeno" + i].ToString(); if (tekstPonudjenog == "") { ModelState.AddModelError(string.Empty, "Uneti ponudjene odgovore"); return(View(pitanje)); } PonudjeniOdg ponudjeni = new PonudjeniOdg(); ponudjeni.IdPit = pitanje.IdPit; ponudjeni.Sadrzaj = tekstPonudjenog; ponudjeni.RedniBr = i; ponudjeni.Tacan = (i == tacanOdgovor ? true : false); db.PonudjeniOdgs.Add(ponudjeni); } db.Pitanjes.Add(pitanje); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdKor = new SelectList(db.Korisniks, "IdKor", "Ime", pitanje.IdKor); return(View(pitanje)); }