示例#1
0
        public ActionResult AzurirajOdgovor(OdgovorAzuriranje model)
        {
            var odgovor = bazaPodataka.PopisOdgovora.Find(model.Id);

            if (ModelState.IsValid)
            {
                odgovor.odgovor = model.Odgovor;
                bazaPodataka.Entry(odgovor).State = EntityState.Modified;
                bazaPodataka.Configuration.ValidateOnSaveEnabled = false;
                bazaPodataka.SaveChanges();

                return(RedirectToAction("Index", "App"));
            }
            else
            {
                var errors = ModelState.GetModelErrors();
                return(Json(new { errors }));
            }
        }
示例#2
0
        public ActionResult AzurirajOdgovor(int odg_id, int user_id)
        {
            if (HttpContext.Request.UrlReferrer != null)
            {
                var dosaoSa = HttpContext.Request.UrlReferrer;
                TempData["dosaoSa"] = dosaoSa;
            }

            Odgovor odgovor = bazaPodataka.PopisOdgovora.Find(odg_id);
            var     admin   = bazaPodataka.PopisKorisnika.Find(user_id);

            if (admin.ovlast_sifra == "AD" || user_id == odgovor.korisnicko_ime)
            {
                OdgovorAzuriranje model = new OdgovorAzuriranje();
                model.Odgovor = odgovor.odgovor;
                ViewBag.Id    = odg_id;
                return(View(model));
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }