Exemple #1
0
        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 }));
            }
        }
Exemple #2
0
        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));
            }
        }