public ActionResult AzurirajKategoriju(KategorijaAzuriranje model) { var kategorija = bazaPodataka.PopisKategorija.Find(model.Id); var kategorijaPostoji = bazaPodataka.PopisKategorija.Any(x => x.kategorija.ToUpper() == model.Kategorija.ToUpper()); if (kategorijaPostoji) { ModelState.AddModelError("kategorija", "Kategorija sa istim nazivom već postoji!"); Response.StatusCode = 400; return(View(model)); } if (ModelState.IsValid) { kategorija.id = model.Id; kategorija.kategorija = model.Kategorija; bazaPodataka.Entry(kategorija).State = EntityState.Modified; bazaPodataka.Configuration.ValidateOnSaveEnabled = false; bazaPodataka.SaveChanges(); return(RedirectToAction("Index", "App")); } else { var errors = ModelState.GetModelErrors(); return(Json(new { errors })); } }
public ActionResult AzurirajKategoriju(int kat_id, int user_id) { if (HttpContext.Request.UrlReferrer != null) { var dosaoSa = HttpContext.Request.UrlReferrer; TempData["dosaoSa"] = dosaoSa; } Kategorija kategorija = bazaPodataka.PopisKategorija.Find(kat_id); var admin = bazaPodataka.PopisKorisnika.Find(user_id); if (admin.ovlast_sifra == "AD") { KategorijaAzuriranje model = new KategorijaAzuriranje(); model.Kategorija = kategorija.kategorija; model.Id = kat_id; ViewBag.Id = kat_id; return(View(model)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }