public ActionResult AzurirajPitanje(PitanjeAzuriranje model) { var pitanje = bazaPodataka.PopisPitanja.Find(model.Id); var kategorije = bazaPodataka.PopisKategorija.ToList().OrderBy(x => x.kategorija); foreach (var kat in kategorije) { if (kat.kategorija == model.Kategorija) { model.KategorijaId = kat.id; } } if (ModelState.IsValid) { pitanje.pitanjeTekst = model.PitanjeTekst; pitanje.id_kategorija = model.KategorijaId; bazaPodataka.Entry(pitanje).State = EntityState.Modified; bazaPodataka.Configuration.ValidateOnSaveEnabled = false; bazaPodataka.SaveChanges(); return(RedirectToAction("Index", "App")); } else { var errors = ModelState.GetModelErrors(); return(Json(new { errors })); } }
public ActionResult AzurirajPitanje(int pit_id, int user_id) { if (HttpContext.Request.UrlReferrer != null) { var dosaoSa = HttpContext.Request.UrlReferrer; TempData["dosaoSa"] = dosaoSa; } Pitanje pitanje = bazaPodataka.PopisPitanja.Find(pit_id); var admin = bazaPodataka.PopisKorisnika.Find(user_id); if (admin.ovlast_sifra == "AD" || user_id == pitanje.korisnicko_ime) { var kategorije = bazaPodataka.PopisKategorija.OrderBy(x => x.kategorija).ToList(); PitanjeAzuriranje model = new PitanjeAzuriranje(); model.PitanjeTekst = pitanje.pitanjeTekst; model.KategorijaId = pitanje.id_kategorija; ViewBag.Kategorije = kategorije.Select(x => x.kategorija); ViewBag.Id = pit_id; return(View(model)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }